enum类型就是我们常说的枚举类型,它的取值范围需要在创建表时通过枚举方式(一个个的列出来)显式指定,对1至255个成员的枚举需要1个字节存储;

对于255至65535个成员,需要2个字节存储。最多允许有65535个成员。

先通过sql语句创建一个具有枚举类型的数据表。

代码如下

复制代码

create table user_sex( sex enum('M','F'));

再往表中写入几条测试数据:

insert into user_sex values('M'),('s'),('2'),('f');

在表中查看写入的结果时,发现变成了这样M,M,M,F(注意每个字符为一条记录)。由结果可知enum类型是忽略大小写的,'f'被自动转化成了'F',对写入了不在指定范围内的值时,会强制写入枚举里的第一个值(M)。另外,enum类型只从填集合中选取单个值,而不能取多个值。

ENUM测试总结

n 枚举类型ENUM

a).数据库表mysqlops_enum结构

执行数据库表mysqlops_enum创建的SQL语句:

假设表: xxx 中有一字段 folder 类型为enum('inbox','outbox','other')

保存

代码如下

复制代码

insert into `xxx` (`folder`) values ('inbox');

insert into `xxx` (`folder`) values ('outbox');

insert into `xxx` (`folder`) values ('other');

更新

代码如下

复制代码

update `xxx` set `folder` = 'inbox';

update `xxx` set `folder` = 'outbox';

update `xxx` set `folder` = 'other';

删除

代码如下

复制代码

delete from `xxx` where `folder` = 'inbox';

delete from `xxx` where `folder` = 'outbox';

delete from `xxx` where `folder` = 'other';

enum类型定义好以后 操作跟 字符串一样

更多详细内容请查看:

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

mysql枚举类型enum用法_mysql中枚举类型之enum详解相关推荐

  1. mysql日期比较大小 方式_mysql中日期比较大小方法详解

    在mysql中日期比较有许多的函数,下面我来给大家总结一下常用的mysql中日期比较大小有需要了解的朋友可进入参考参考,假如有个表product有个字段add_time,它的数据类型为datetime ...

  2. mysql 对视图的操作_Mysql中关于视图操作的详解

    视图的操作: 1.视图的创建:create view view_name as 查询语句; 2.视图的查看:show tables;// 显示所有的表和视图 show create view view ...

  3. mysql 枚举 enum用法_mysql中的枚举类型ENUM的用法:

    mysql中的枚举类型ENUM的用法: (2010-06-18 13:44:13) mysql中的枚举类型ENUM的用法: mysql中的枚举类型ENUM是一个字符串对象,它的值是自表创建时在列规定中 ...

  4. mysql geometry 附近的人_mysql中geometry类型的简单使用(搜索附近的人)

    mysql中geometry类型的简单使用 编写本文的目的: 让和两天前的我一样的初学者,能够更快的使用geometry类型存储空间点数据 也是为了自己加深印象,更熟练的使用geometry类型 建表 ...

  5. mysql 修改字段类型为字符串_MySQL中字段类型与合理的选择字段类型

    原标题:MySQL中字段类型与合理的选择字段类型 字段类型 数值 MySQL 的数值数据类型可以大致划分为两个类别,一个是 整数,另一个是 浮点数或小数. 许多不同的子类型对这些类别中的每一个都是可用 ...

  6. mysql表分区数量限制_MySQL分区表的局限和限制详解

    禁止构建 分区表达式不支持以下几种构建: 存储过程,存储函数,UDFS或者插件 声明变量或者用户变量 可以参考分区不支持的SQL函数 算术和逻辑运算符 分区表达式支持+,-,*算术运算,但是不支持DI ...

  7. mysql默认使用悲观锁_mysql乐观锁和悲观锁详解

    mysql乐观锁和悲观锁详解 相信很多朋友在面试的时候,都会被问到乐观锁和悲观锁的问题,如果不清楚其概念和用法的情况下,相信很多朋友都会感觉很懵逼,那么面试的结果也就不言而喻了. 那么乐观锁和悲观锁到 ...

  8. mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解

    Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql ...

  9. mysql 不指定 长度吗_mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?...

    原先对mysql不太理解,但也没有报错.但理解的不够深入.这次补上. 原来以为int(11)是指11个字节,int(10)就是10个字节.我错了. http://zhidao.baidu.com/li ...

最新文章

  1. csharp通过dll调用opencv函数,图片作为参数
  2. 蚂蚁金服成立科学智囊团,机器学习之父Michael I.Jordan担任主席
  3. jquery 乱码 传参_jquery获取URL中参数解决中文乱码问题的两种方法
  4. 特征值与特征向量(一)
  5. 计算机十进制例子,verilog给你举个最简单的例子:以十进制计算为例:14
  6. AT1 one-dimensional objects
  7. 关于IPV6审核被拒的完整分析
  8. PHP:同时发送多个异步ajax请求,但数据却是按同步顺序返回
  9. Java 产品与软件下载
  10. 四叉树 gis java_GIS中四叉树索引及其分类介绍 | 麻辣GIS
  11. CAN FD Bit Timing
  12. Auto CAD:CAD绘图设计以项目为导向,从八大角度快速设计技巧经验总结(基本绘图、图形编辑与修改、图层运用、尺寸标注、布局、CAD参数化、三视图操作、轴测图)之详细攻略
  13. matlab自动运行,在指定时间自动运行Matlab程序
  14. 3.5 上标下标和特殊符号的输入 [原创Excel教程]
  15. 美国十大毕业典礼演讲:记着你总会死去……
  16. Android之Wifi使用
  17. Len()、Lenw()与Lenb()函数间的区别
  18. 2021.3.14学习随笔
  19. 亚马逊账号关联因素有哪些?如何避免账号之间关联
  20. 普通运维人员是秋后的蚂蚱?

热门文章

  1. 抖音怎么用计算机数字等于中文字,抖音里怎么添加文字和图片?
  2. Java 配置Tomcat环境变量并使用(在windows中)
  3. js放飞气球动画js特效
  4. golang——反射
  5. NVMe、AHCI、PCIe、SATA、NGFF接口、协议小结
  6. 纯css3火箭穿越太空动画js特效
  7. oracle闪回某个时间点的数据库,Oracle 闪回总结
  8. 《Miss Talk》第03期:对话学霸君吴凯
  9. Unity中出现的TimeoutException android.content.res.AssetManager$AssetInputStream in close缓解之策
  10. #标题 已知从键盘上任意输入一个3位整数,编译计算并输出它的逆序数