您当前的位置: 首页 > 数据库教程 > MySQL教程 > mysql中枚举类型之enum详解

mysql中枚举类型之enum详解

作者:不详 来源:网络 发布时间: 2014-07-22 14:58 点击:
对于255至65535个成员,需要2个字节存储。最多允许有65535个成员。 先通过sql语句创建一个具有枚举类型的数据表。 代码如下 create table user_sex( sex enum('M','F')); 再往表中写入几条测试数据: insert into user_sex values('M'),('s'),('2'),('f'); 在表中查看

mysql中枚举类型之enum详解

  对于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类型定义好以后 操作跟 字符串一样
分享到:
本文"mysql中枚举类型之enum详解"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4