小伙伴们经常设计数据表的时候,会遇到字段为性别,是否置顶等选择性的字段,这时候可以用枚举类型来解决:

枚举类型 Enum :在数据插入之前,先设定几个项,这几个项就是可能最终出现的数据结果。

如果确定某个字段的数据只有那么几个值:如性别,男、女、保密,系统就可以在设定字段的时候规定当前字段只能存放固定的几个值:使用枚举

基本语法:enum(数据值1,数据值2…)

系统提供了1到2个字节来存储枚举数据:通过计算enum列举的具体值来选择实际的存储空间:如果数据值列表在255个以内,那么一个字节就够,如果超过255但是小于65535,那么系统采用两个字节保存。

1、 创建表

create table my_enum(

gender enum('男','女','保密')

)charset utf8;

2、 插入数据:合法数据,字段对应的值必须是设定表的时候所确定的值

insert into my_enum values('男');

insert into my_enum values('女');

insert into my_enum values('保密');

3、 错误数据:enum有规范数据的功能,能够保证插入的数据必须是设定的范围,其他类型都不可以

insert into my_enum values('male');

//报错 ERROR 1265 (01000): Data truncated for column 'gender'

mysql怎么限制输入男女_mysql 如何限制字段性别为男女相关推荐

  1. mysql自增列语句_MySQL自增字段的常用语句

    学习MySQL数据库,MySQL自增字段是最基础的部分之一,下面为您介绍一些MySQL自增字段的常用语句,希望对您学习MySQL自增字段能些许帮助. 1.创建表格时添加: create table t ...

  2. mysql去除select换行符_MySQL中去除字段中的回车符和换行符

    问题: 在使用[ load data infile 'D:/node.txt' into table node fields terminated by '\t'; ]语句批量导入如下图所示的aaa. ...

  3. MYSQL中如何修改类型_MySQL怎么修改字段类型?

    在MySQL中,可以通过alter table语句来修改表中一个字段的数据类型.下面本篇文章就来带大家了解一下alter table语句,介绍如何修改字段类型,希望对大家有所帮助. 在MySQL中,a ...

  4. mysql添加时间默认值_mysql 创建时间字段添加默认值

    在创建时间字段的时候 例如:字段  create_time   默认值可以设置为CURRENT_TIMESTAMP插入数据时候会自动添加时间,默认值为当前时间 update_time  默认值可以设置 ...

  5. mysql如何重复数据合并_mysql合并相同字段,不同的拼接在起后

    要把相同的数据合并了,后面name累加,效果如下: 代码如下: select us.id ID,us.uname 账号,mg.groupname 所在组,mg.groupnote 描述,group_c ...

  6. mysql支持表情输入_mysql支持emoji表情

    最近开发的iOS项目由于须要用户文本的存储,天然就遇到了emoji等表情符号如何被mysql DB支持的问题.困扰了很多天,在就要绝望放弃的边缘,终于完成了转换和迁移.在此特别分析和整理,方便更多人. ...

  7. mysql的char在java中表示为_Java学习篇之-Mysql中varchar门类总结_mysql

    java学习篇之---mysql中varchar类型总结 Mysql中varchar类型总结 今天新做一个项目,需要自己进行数据库设计,发现自己对varchar的用法还不是很熟悉,所以查阅资料总结若下 ...

  8. mysql 拼接sql批量执行_Mysql 学习笔记之 SQL 执行过程

    写在开始 本系列源自极客时间 MySQL 专栏,整理而成 在执行下面这个查询语句时的执行的流程是怎么样的? mysql 看过相关资料的同学都可能知道执行流程大概是这样的: 其执行过程为:连接.查询缓存 ...

  9. mysql带c的命令_mysql命令整理

    一.总结一下: 1.linux下启动mysql的命令: mysqladmin start /etc/init.d/mysql start (前面为mysql的安装路径) 2.linux下重启mysql ...

最新文章

  1. 求一个容器的最值的索引_殊途同归——从一道经典的多元最值问题说开
  2. HDFS分布式文件系统
  3. python主要数据变量及其类型说明_Python的数据类型和变量
  4. 客户提的功能(需求),不能随口一说就当做,要分析其实质价值,多思考。
  5. boost::hana::at_c用法的测试程序
  6. SAP Fiori ButtonRenderer
  7. GCC 生成的符号表调试信息剖析
  8. mysql GRANT
  9. ES6-----学习系列十(set-map数据结构)
  10. dms虚拟服务器,云服务器带dms
  11. java通过Jsoup爬取下载抖音无水印视频(下载单个抖音视频)
  12. 计算机飞行模式无法关闭,Win10开启飞行模式之后无法关闭退出怎么解决
  13. 德保罗大学计算机专业,德保罗大学计算机金融申请要求及专业介绍
  14. Yuuki and a problem (树套树)
  15. 2021-03-08~09~10~11~12 大数据课程笔记 day47day48day49day50day51
  16. 3_01_GLib库入门与实践_测试框架
  17. 煤气炉的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  18. STM32WL开发之LORA开发环境及其Demo例程介绍
  19. 如何将数据库中text字段中返回的数据转换成数组的形式,并且将字符串的数字转换成数字的形式显示
  20. 深入理解计算机系统-第七章(链接)笔记

热门文章

  1. 鸿蒙实物展台怎么连接电脑,微型投影仪,功能跨界,白板电脑实物展台一机多能...
  2. 铁甲雄心机器人冠军_《铁甲雄心》第二季收官 黄健翔战队勇夺总冠军
  3. 【Qt Quick】系统进程快照并打印进程名
  4. 胖虎观察日记-第二天
  5. 微信授权获取code请求openID,js+java
  6. PPT里面实现动态图表
  7. 医学图像处理(一)使用U-Net进行MRI的肝脏分割
  8. 智慧井盖-物联网智能井盖系统-管网数字化监测,守护城市生命线
  9. java 文件的读效率,java 读取文件内容 三种形式及效率对比
  10. 用Python 画出玫瑰图案 (Python经典编程案例)