mysql数据库-SQL数据类型

数值类型

对于整型数据,Mysql还支持指定宽度,例如int(4),表示数值宽度占4位;默认是int(11);一般配合zerofill使用,数字位数不够的空间用字符'0'填满。如下图所示,将表的id字段修改成int类型,并加入zerofill参数;

如果插入的值大于宽度限制时,则会被自动截取,如下图:

所有的整数类型都有一个可选属性:UNSIGNED(无符号),如果需要在字段里面保存非负数时,可用此选项;

所有的整数类型还有一个属性:AUTO_INCREMENT,在需要产生唯一标识或顺序值时,可使用此属性,它一般从1开始,自动增加1;一个表中最多只能有一个AUTO_INCREMENT列;对于想要使用此属性的列,应该定义为NOT NULL,并定义为PRIMARY KEY或定义为UNIQUE键。

常用格式:int [(m)] [unsigned] [zerofill] [auto_increment]日期时间类型

如果需要经常插入或更新日期为当前系统时间,则通常使用TIMESTAMP来表示。它返回后显示为“YYYY-MM-DD HH:MM:SS”格式的字符串。timestamp存储时间与时区有关,显示的值依赖于时区。它的默认值为当前时间。

用now()函数插入当前日期;字符串类型

枚举类型与集合类型

字段的值只能在给定范围中选择,如单选框、多选框;

enum:单选;

set:多选。

发表评论
留言与评论(共有 0 条评论)
   
验证码:

相关文章

推荐文章

'); })();