一、有符号数和无符号数
简而言之,有符号数就是有正有负。无符号数则是只有正数。
二、设置是否为空
default null:默认为空
not null:不允许为空
什么都不写:默认为空,即同defalut null
三、日期类型
date:年月日,即XXXX-XX-XX
datetime:年月日时分秒,即XXXX-XX-XX XX:XX:XX
timestamp
time:只有时间,即XX:XX:XX
year:只有年份,即XXXX
举例:建一个表,字段如下:
插入一行,均为当前时间。
执行之后的结果如下:
若要插入一个指定的日期,则有以下方式:
执行之后的结果为:
四、char和varchar的区别
char和varchar很类似,都是用来保存MySQL中较短的字符串。
二者的主要差别在于存储方式的不同:
char列的长度固定为创建表时声明的长度,长度可以从0~255的任何值;
而varchar列的值为可变长字符串,长度可以指定为0~255
时间: 2024-10-13 05:43:40