枚举类型在mysql怎么用


当前第2页 返回上一页

1

insert into my_enum values('男'),('保密');

-- 数值插入枚举元素

1

insert into my_enum values (1),(2);

原理在下面

错误数据

1

insert into my_enum values('male'); -- 错误:没有该元素

证明字段存储的数据是数值:将数据去除了 +0 就可以判断出原来的数据存储的到底是字符串还是数值,如果是字符串最终结果永远是0,否则是其他值

-- 将字段结果取出来进行+0运算

1

select gender + 0,gender from my_enum;

找出了枚举元素的实际规律:按照元素出现的顺序,从1开始编号

枚举原理:枚举在进行数据规范的时候(定义的时候),系统会自动建立一个数字与枚举元素的对应关系(关系放到日志中);然后在进行数据插入的时候,系统自动将字符转换成对应的数字存储,然后在进行数据提取的时候,系统就自动将数字转换成字符串显示。

因为我枚举实际存储的是数值,所以可以直接插入数值

想了解更多编程学习,敬请关注php培训栏目!

以上就是枚举类型在mysql怎么用的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

如何使用mysql完成excel中的数据生成

一篇文章带你入门sql编程

linux下mysql怎么设置表名?

解决mysql数据库无法被其他ip访问的情况

如何使用mysql sandbox快速部署mysql

mysql怎么导出用户权限

mysql中事务概念的简洁学习教程

mysql数据库聚合查询和联合查询操作

mysql exists用法小结

银河麒麟v10安装mysql8.0.28并实现远程访问

更多相关阅读请进入《枚举类型》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...