首页 > 后端开发 > PHP问题 > PHP中什么是enum类型?set类型?

PHP中什么是enum类型?set类型?

慕斯
发布: 2023-03-10 22:02:01
原创
2235 人浏览过

PHP中我们了解了那么多关于php的知识,不知道你们对php的类型有多少了解,我相信很大一部分人会不知道这部分知识点,那么不急本篇文章就是带领大家更深刻的去了解这个内容。

相关推荐:一分钟学会PHP中关于封装水印函数

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, &#39;男&#39;, &#39; 篮球&#39;);
insert into enum_set (id, sex, fav) values (nu1l,1, 1);
#下面演示多选项的数据输入情形:
insert into enum_set (id,sex, fav) values(null, &#39;男&#39;, &#39;篮球,排球,台球&#39;);
insert into enum_set (id, sex, fav) values(null, &#39;女&#39;, 19);
#这里,19解释为: 1+2+16, 也就对应篮球,排球和台球
#这里,19不可能解释为: 15+4或13 + 6或其他。..|
登录后复制

text类型:

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

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

其他(了解)↓

binary类型:

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

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

blob类型:

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

相关学习视频分享:php视频教程

以上是PHP中什么是enum类型?set类型?的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板