mysql里面的ENUM函数
答案:2 悬赏:70 手机版
解决时间 2021-04-20 13:21
- 提问者网友:咪咪
- 2021-04-19 15:44
mysql里面的ENUM函数,取值为中文的时候,编码应该选择哪个?
最佳答案
- 五星知识达人网友:撞了怀
- 2021-04-19 16:17
DEFAULT 值必须是一个常量,不可以是一个函数或一个表达式。 如果一个列没有指定 DEFAULT 值,MySQL 将自动地赋于一个,规则如下: 如果列可以接受 NULL 作为一个值,缺省值为 NULL。 如果列被定义为 NOT NULL,缺省值取决于列的类型:
对于没有声明 AUTO_INCREMENT 属性的数字类型,缺省值为 0。对于一个 AUTO_INCREMENT 列,缺省值为序列中的下一个值。
对于非 TIMESTAMP 的日期和时间类型,缺省值是该类型适当的零值。对于表中的第一个 TIMESTAMP 列,缺省值为当前的日期和时间。查看章节 6.2.2 Date 和 Time 类型。
对于非 ENUM 的字符串类型,缺省值是空字符串。对于 ENUM,缺省值为第一个枚举值。
缺省值必须是常量。这意味着,例如,对于一个日期列,你不能将一个像 NOW() 或 CURRENT_DATE 的函数设置为缺省值。
TIMESTAMP列类型详解(怎样设列的默认值为Now())
http://www.csdn.net/develop/read_article.asp?id=15687
下载翻译的 中文文档,
里面有更详细的叙述
全部回答
- 1楼网友:你可爱的野爹
- 2021-04-19 17:00
ENUM( '个人', '企业' ) CHARACTER SET utf8 COLLATE utf8_bin NOTNULL DEFAULT '个人' AFTER `mid` ;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯