首页 > 数据库技术 > 详细

mysql的enum和set数据类型

时间:2016-05-22 15:08:16      阅读:238      评论:0      收藏:0      [点我收藏+]

定义一个ENUM或者SET类型,可以约束存入的数值。

ENUM中的值必须是定义过数值列中的一个,比如ENUM(‘a‘,‘b‘,‘c‘),存入的只能是‘a‘或者‘b‘或者‘c‘,如果存入‘‘,‘d‘或者‘ax‘就会报错。

SET中的值必须是空的字符串,或者只能是定义过的数值列中的值,多个的话,用“,”号隔开。比如SET(‘a‘,‘b‘,‘c‘),存入的可以是‘‘,‘a‘,‘b‘或者‘a‘,‘c‘,不能是‘d‘或者‘a‘,‘b‘,‘c‘,‘d‘。

 

用HTML来类比,可以这么理解:

ENUM = radio

SET = checkbox

 

创建table的时候,尽量不设置column为NULL,可以设置为NOT NULL,然后给定一个default值。

mysql的enum和set数据类型

原文:http://www.cnblogs.com/shaoyikai/p/5516744.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!