MySQL字段相信大家都有一些了解,为您介绍的是MySQL字段中的枚举,希望对您学习MySQL字段方面能够有所帮助。下面学步园小编来讲解下MySQL字段中的枚举是什么意思?

MySQL字段中的枚举是什么意思

mysql>createtablemeiju(f1enum('1','2','3','4','5','6'));

QueryOK,0rowsaffected(0.92sec)

mysql>descmeiju;

+-------+-------------------------------+------+-----+---------+-------+

|Field|Type|Null|Key|Default|Extra|

+-------+-------------------------------+------+-----+---------+-------+

|f1|enum('1','2','3','4','5','6')|YES||NULL||

+-------+-------------------------------+------+-----+---------+-------+

mysql>insertintomeijuvalues(2);

mysql>insertintomeijuvalues("2");

mysql>insertintomeijuvalues("6");

序号为12345

内容没有序号也没有就不能插入

mysql>insertintomeijuvalues(8);

ERROR1265(01000):Datatruncatedforcolumn'f1'atrow1

mysql>insertintomeijuvalues("8");

ERROR1265(01000):Datatruncatedforcolumn'f1'atrow1

mysql>select*frommeiju;

+------+

|f1|

+------+

|1|

|2|

|2|

|6|

+------+

改表

mysql>altertablemeijumodifyf1enum("a","b","c","d","e","f");

QueryOK,4rowsaffected(0.39sec)

Records:4Duplicates:0Warnings:0

可以自动将记录当序号匹配成新的字段值(挺神奇)

mysql>select*frommeiju;

+------+

|f1|

+------+

|a|

|b|

|b|

|f|

+------+

MySQL字段中的枚举是什么意思

一个记录只能有一个枚举值不像set可以累加

mysql>insertintomeijuvalues(7);

ERROR1265(01000):Datatruncatedforcolumn'f1'atrow1

注意最好输入的是值得时候值要加引号否则当作序号来处理

当带引号的数字不符合枚举要求时会试一试当作序号合适不合适

如insertintomeijuvalues("7");

7不在枚举值内就插入第7个值如果没有7个值则报错

集合和枚举的区别

1集合可以有64个值枚举有65535个

2集合的序号是124816枚举是123456

3集合一个字段值可以有好几个值

+-------+

|f1|

+-------+

|f,m|

+-------+

而枚举只能有一个。

以上就是关于“MySQL字段中的枚举是什么意思”的内容,希望对大家有用。更多资讯请关注学步园。学步园,您学习IT技术的优质平台!

mysql 枚举字段,MySQL字段中的枚举是什么意思 | 学步园相关推荐

  1. eclipse链接mysql数据池配置_Eclipse中配置Tomcat的数据库连接池 | 学步园

    前提是把需要的msutil.jar mssqlserver.jar msbase.jar mssqlserver4v65.jar 放到tomcat/common/lib下 1.把数据库JDBC驱动拷贝 ...

  2. mysql 枚举 enum用法_mysql中的枚举类型ENUM的用法:

    mysql中的枚举类型ENUM的用法: (2010-06-18 13:44:13) mysql中的枚举类型ENUM的用法: mysql中的枚举类型ENUM是一个字符串对象,它的值是自表创建时在列规定中 ...

  3. java 中的枚举_说说Java中的枚举(一)

    在实际编程中,往往存在着这样的"数据集",它们的数值在程序中是稳定的,而且"数据集"中的元素是有限的.例如星期一到星期日七个数据元素组成了一周的"数据 ...

  4. java 枚举类 扑克牌_Java中的枚举和多态,扑克牌示例

    我尝试设计一个关于扑克牌的项目.我有一张卡片 class Card { Rank rank; Suit suit; } 西装是一个枚举. enum Suit { .... } Rank应该有一个方法g ...

  5. java枚举类型定义_java中的枚举类型怎么定义?

    展开全部 Enum作为Sun全新引进的一个关键字,看起来很象是特殊的class, 它也可以有自62616964757a686964616fe59b9ee7ad9431333236366331己的变量, ...

  6. mysql 忽略语法错误_MYSQL语句中易忽略的语法错误 | 学步园

    $str="CREATE TABLE test ( id int( 11 ) NOT NULL AUTO_INCREMENT PRIMARY KEY , name VARCHAR( 255 ...

  7. java 枚举不能继承_Java中的枚举类为何不能有public构造器

    从Java 5開始有了枚举类,须要注意的是enum定义的类默认继承的是java.lang.Enum类而不是Object类. 同一时候注意枚举类不能派生子类(类的默认修饰符为final).其原因基于它仅 ...

  8. java插入数据库字符串拼接_java中PreparedStatement解决需转义字符向数据库中插入时的转义问题 | 学步园...

    简单的执行如下语句去做数据库的插入操作是有问题的!它处理不了单引号,双引号等需要转义的字符的插入问题! String sql = "insert into emailOriginal(id, ...

  9. asp.net html table,在ASP.NET中利用HtmlTable动态创建表格 | 学步园

    ASP.NET 2.0 文件1: Deafault.aspx HtmlTable演示 HtmlTable实例演示 输入表格行数: 输入表格单元格: 文件2:Deafault.aspx.cs using ...

  10. java外部类调用内部类_java中的外部类和内部类 | 学步园

    1.概念 外部类:这是一个相对内部类的概念,如果一个类中嵌套了另外一个类,我们就把这个类叫做外部类. 内部类:顾名思义,就是定义在里边的那个类.  见以下代码: 定义了一个类Outer,在Outer内 ...

最新文章

  1. 【Smooth】非线性优化
  2. drop truncate delete区别
  3. STL源码剖析---list
  4. Linux学习笔记(五)
  5. 关于Visual C#.NET数据库开发经典案例解析(附光盘两张)(珍藏版)—的读后感...
  6. 【OpenCV 例程200篇】41. 图像的灰度变换(灰度级分层)
  7. linux 下创建GRE隧道
  8. Python使用matplotlib可视化模拟正弦余弦折线图
  9. BP神经网络算法基本原理,BP神经网络计算过程
  10. Linux的动态库和静态库
  11. ele表单验证的数字的坑
  12. CSS的动画特效(animation)
  13. pscs6免激活版,
  14. Flask、sqlite3、pipenv实现用户注册和登录(HandBook,菜鸟都会的)
  15. 通讯录vcf生成工具
  16. php 小程序 运动步数_【小程序+ thinkphp5】 获取微信运动数据
  17. 【AIGC使用教程】AutoGPT 安装使用完全教程
  18. jquey javascript 绑定点击事件(click事件无反应,因js获取不到当前的点击项)
  19. 梯度反向传播(CS231n课程笔记翻译)
  20. 城市公交查询系统c语言,城市公交查询系统.doc

热门文章

  1. 这些是 Python 官方推荐的最好书籍(推荐)
  2. 基于Gensim的Word2Vec的应用
  3. 【成神之路】开放设计编程相关面试题
  4. 关于Xilinx SDK工具的使用问题求解
  5. qq修改实名认证已达上限_王者荣耀实名认证系统,怎么二次修改
  6. Springboot毕业设计毕设作品,黑白图片和上色处理系统 开题报告
  7. Mockito3.8 如何mock静态方法 (如何mock PageHelper)
  8. PhotoShopnbsp;CS5nbsp;官方中文正式原版下…
  9. 《画解数据结构》九张动图,画解队列
  10. 安装elasticsearch后,本地访问不了