mysql枚举类型enum用法_mysql中枚举类型之enum详解
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详解相关推荐
- mysql日期比较大小 方式_mysql中日期比较大小方法详解
在mysql中日期比较有许多的函数,下面我来给大家总结一下常用的mysql中日期比较大小有需要了解的朋友可进入参考参考,假如有个表product有个字段add_time,它的数据类型为datetime ...
- mysql 对视图的操作_Mysql中关于视图操作的详解
视图的操作: 1.视图的创建:create view view_name as 查询语句; 2.视图的查看:show tables;// 显示所有的表和视图 show create view view ...
- mysql 枚举 enum用法_mysql中的枚举类型ENUM的用法:
mysql中的枚举类型ENUM的用法: (2010-06-18 13:44:13) mysql中的枚举类型ENUM的用法: mysql中的枚举类型ENUM是一个字符串对象,它的值是自表创建时在列规定中 ...
- mysql geometry 附近的人_mysql中geometry类型的简单使用(搜索附近的人)
mysql中geometry类型的简单使用 编写本文的目的: 让和两天前的我一样的初学者,能够更快的使用geometry类型存储空间点数据 也是为了自己加深印象,更熟练的使用geometry类型 建表 ...
- mysql 修改字段类型为字符串_MySQL中字段类型与合理的选择字段类型
原标题:MySQL中字段类型与合理的选择字段类型 字段类型 数值 MySQL 的数值数据类型可以大致划分为两个类别,一个是 整数,另一个是 浮点数或小数. 许多不同的子类型对这些类别中的每一个都是可用 ...
- mysql表分区数量限制_MySQL分区表的局限和限制详解
禁止构建 分区表达式不支持以下几种构建: 存储过程,存储函数,UDFS或者插件 声明变量或者用户变量 可以参考分区不支持的SQL函数 算术和逻辑运算符 分区表达式支持+,-,*算术运算,但是不支持DI ...
- mysql默认使用悲观锁_mysql乐观锁和悲观锁详解
mysql乐观锁和悲观锁详解 相信很多朋友在面试的时候,都会被问到乐观锁和悲观锁的问题,如果不清楚其概念和用法的情况下,相信很多朋友都会感觉很懵逼,那么面试的结果也就不言而喻了. 那么乐观锁和悲观锁到 ...
- mysql命令导入导出数据库_MYSQL命令行导入导出数据库详解
Mysql命令行导入数据库: 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql ...
- mysql 不指定 长度吗_mysql中整数类型后面的数字,是不是指定这个字段的长度?比如int(11),11代表11个字节吗?...
原先对mysql不太理解,但也没有报错.但理解的不够深入.这次补上. 原来以为int(11)是指11个字节,int(10)就是10个字节.我错了. http://zhidao.baidu.com/li ...
最新文章
- csharp通过dll调用opencv函数,图片作为参数
- 蚂蚁金服成立科学智囊团,机器学习之父Michael I.Jordan担任主席
- jquery 乱码 传参_jquery获取URL中参数解决中文乱码问题的两种方法
- 特征值与特征向量(一)
- 计算机十进制例子,verilog给你举个最简单的例子:以十进制计算为例:14
- AT1 one-dimensional objects
- 关于IPV6审核被拒的完整分析
- PHP:同时发送多个异步ajax请求,但数据却是按同步顺序返回
- Java 产品与软件下载
- 四叉树 gis java_GIS中四叉树索引及其分类介绍 | 麻辣GIS
- CAN FD Bit Timing
- Auto CAD:CAD绘图设计以项目为导向,从八大角度快速设计技巧经验总结(基本绘图、图形编辑与修改、图层运用、尺寸标注、布局、CAD参数化、三视图操作、轴测图)之详细攻略
- matlab自动运行,在指定时间自动运行Matlab程序
- 3.5 上标下标和特殊符号的输入 [原创Excel教程]
- 美国十大毕业典礼演讲:记着你总会死去……
- Android之Wifi使用
- Len()、Lenw()与Lenb()函数间的区别
- 2021.3.14学习随笔
- 亚马逊账号关联因素有哪些?如何避免账号之间关联
- 普通运维人员是秋后的蚂蚱?
热门文章
- 抖音怎么用计算机数字等于中文字,抖音里怎么添加文字和图片?
- Java 配置Tomcat环境变量并使用(在windows中)
- js放飞气球动画js特效
- golang——反射
- NVMe、AHCI、PCIe、SATA、NGFF接口、协议小结
- 纯css3火箭穿越太空动画js特效
- oracle闪回某个时间点的数据库,Oracle 闪回总结
- 《Miss Talk》第03期:对话学霸君吴凯
- Unity中出现的TimeoutException android.content.res.AssetManager$AssetInputStream in close缓解之策
- #标题 已知从键盘上任意输入一个3位整数,编译计算并输出它的逆序数