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枚举类型enum用法_mysql中枚举类型之enum详解
enum类型就是我们常说的枚举类型,它的取值范围需要在创建表时通过枚举方式(一个个的列出来)显式指定,对1至255个成员的枚举需要1个字节存储: 对于255至65535个成员,需要2个字节存储.最多允 ...
- python中bytes的用法_Python bytes类型及用法详解
Python bytes 类型用来表示一个字节串."字节串"不是编程术语,是我自己"捏造"的一个词,用来和字符串相呼应. bytes 是 Python 3.x ...
- (17)System Verilog枚举类型enum详解
(17)System Verilog枚举类型enum详解 1.1 目录 1)目录 2)FPGA简介 3)System Verilog简介 4)System Verilog枚举类型enum详解 5)结语 ...
- mysql5.7.11 linux_CentOS 7 中以命令行方式安装 MySQL 5.7.11 for Linux Generic 二进制版本教程详解...
MySQL 目前的最新版本是 5.7.11,在 Linux 下提供特定发行版安装包(如 .rpm)以及二进制通用版安装包(.tar.gz).一般情况下,很多项目都倾向于采用二进制通用安装包形式来进行安 ...
- Elasticsearch中字段类型(Field Type)详解
ElasticSearch 7.7 字段类型(Field datatype)详解 字符串, object, 数值, 日期, 数组, 0x00 字符串: text, keyword 5.0以后,stri ...
- PHP中IP地址与整型数字互相转换详解
这篇文章主要介绍了PHP中IP地址与整型数字互相转换详解,本文介绍了使用PHP函数ip2long与long2ip的使用,以及它们的BUG介绍,最后给出自己写的两个算法,需要的朋友可以参考下 IP转换成 ...
- mysql text类型 使用方法_MySQL使用TEXT/BLOB类型的知识点详解
一.TEXT和BLOB的区别 TEXT和BLOB家族之间仅有的不同是BLOB类型存储的是二进制数据,没有排序规则或字符集,而TEXT类型有字符集或排序规则.说白了如果要储存中文则选择TEXT. 二.默 ...
- [ASP.NET]ASP.NET中的Inherits、CodeFile、CodeBehind的区别详解及OWIN及IDENTITY
篇一 : ASP.NET中的Inherits.CodeFile.CodeBehind的区别详解 Inherits.CodeFile.CodeBehind 在 ASP.NET 中使用代码隐藏方法来设计W ...
- python二维元组_python中读入二维csv格式的表格方法详解(以元组/列表形式表示)
如何去读取一个没有表头的二维csv文件(如下图所示)? 并以元组的形式表现数据: ((1.0, 0.0, 3.0, 180.0), (2.0, 0.0, 2.0, 180.0), (3.0, 0.0, ...
最新文章
- Java实现无向图的邻接列表表示,深度遍历及广度遍历
- 使用sax将xml文件转成json
- my java note ---- 绑定
- 五、Elasticsearch中的API的简单使用(Python版本)
- java 8 stream中的Spliterator简介
- 深拷贝与浅拷贝Object.assign()
- 变量的比较之equals 与 == 的区别
- 小程序php生成海报,小程序用canvas绘制海报的做法
- gpu超算算法_英伟达推GPU加速Arm服务器参考设计!微软Azure启动GPU超算实例
- 特斯拉AI日的感知之旅
- sql参数化查询避免注入漏洞的原因探析
- python系列九:python3迭代器和生成器
- mysql指定库执行sql语句_对多个mysql的一部分库进行执行sql语句
- java技术管理的简历_基于javaweb个人简历生成及管理系统.doc
- Maven依赖冲突避坑指北
- 802.11ac物理层
- python租房_如何用Python爬租房网站信息
- SwiftUI iOS 完整项目之基于CoreData构建购物计划App(教程含源码App Store上线app)
- ES6 - lterator
- Python的用途介绍
热门文章
- POJ 2388 Who's in the Middle
- 沉默不是一个好的选择
- [转]解决STM32开启定时器时立即进入一次中断程序问题
- layer重复弹出(layui弹层同时存在多个)的解决方法
- 深入全面探究有未经处理的异常: 0xC00000FD: Stack overflow(栈溢出)问题!
- charles抓包工具的中文乱码解决方法
- npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! test_vue_0613@1.0.0 dev: 错误的解决方法
- 如何通过终端快速删除文件和目录(bash shell)[关闭]
- 为什么“ npm install”会重写package-lock.json?
- 计算机相关概念总结(3)