温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

PHP中的enum和set类型分别是什么

发布时间:2021-06-25 17:35:02 来源:亿速云 阅读:170 作者:chen 栏目:编程语言

这篇文章主要介绍“PHP中的enum和set类型分别是什么”,在日常操作中,相信很多人在PHP中的enum和set类型分别是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中的enum和set类型分别是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

enum类型:

单选项字符串数据类型。它非常适合于存储表单界面中的“单选项值”;

它设定的时候,是需要给定“固定的几个选项”,然后存储的时候,就只存储其中一个值:

形式如下:

enum(“选项1",“选项2”,“选项3”, ... );

实际内部:

这些字符串选项值对应的是如下数字值: 1,2,3, 4, s,..最多65535个选项;

写入数据形式:

可以用该选项字符串本身,也可以用对应的数字;

set类型:

多选项字符串数据类型。它非常适合于存储表单界面中的“多选项值”;

它设定的时候,也需要给定“固定的几个选项”,然后存储的时候,就可以存储其中若干个值;

形式如下:

set(“选项1",“选项2”,“选项3”, ... );

实际内部:

这些字符串选项值对应的是如下数字值: 1,2,4, 8,16,..最多64个选项;

create table enum_ set (
id int auto increment primary key,
sex enum(' 男', '女'),
fav set(' 篮球','排球
'足求’,'中国足球','台球')
);
<?php
#插入数据演示:
insert into enum_set (id, sex, fav) values(null, '男', ' 篮球');
insert into enum_set (id, sex, fav) values (nu1l,1, 1);
#下面演示多选项的数据输入情形:
insert into enum_set (id,sex, fav) values(null, '男', '篮球,排球,台球');
insert into enum_set (id, sex, fav) values(null, '女', 19);
#这里,19解释为: 1+2+16, 也就对应篮球,排球和台球
#这里,19不可能解释为: 15+4或13 + 6或其他。..|

text类型:

它成为“长文本”字符类型。通常,其中存储的数据不占据表格中的数据容量限制。其本身最长可存储65535个零符。

其他同类字符类型: smalltext, tinyext, longtext.

其他(了解)↓

binary类型:

定长二进制字符串类型,里面存储的是二进制值;

varbinary类型:变长二进制字符 串类型,里面存储的是二进制值:

blob类型:

二进制数据类型,存的仍然是二进制值,但其适用于存储“图片”,“其他文件”等

到此,关于“PHP中的enum和set类型分别是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

php
AI