字符类型注意点:
浮点类型:float(M,D),M为总共位数,D为小数位数
日期类型:
year 默认是4位的年份,1901-2155 可设置为year(2),1-99
date YYYY-MM-DD
time HH:MM:SS
datetime YYYY-MM-DD HH-MM-SS
timestamp YYYY-MM-DD HH-MM-SS 会自动获取当前时间,存储为时间戳格式,显示时仍然会显示为日期格式,最常用
文本类型:
char(字符个数):定长类型,最多255
varchar(字符个数):变长类型,最多65535
tinytext(字符个数):最多存储255个字符
text(字符个数):最多65535个字符
mediumtext(字符个数):最多16777215个字符
longtext(字符个数):最多4294967295个字符
布尔类型:
boolean tinyint(1)
枚举类型:
enum(设定数值1,设定数值2.....)只能输入一个设定的数值,单选,最多设置65565个数值
集合类型:
set(设定数值1,设定数值2.....)只能输入设定的数值,多选,最多设置64个列表
字符类型属性设置:
unsigned:设定无符号位属性,非负属性
zerofill:自动补零,如果输入的数据不足数值的位数,会在数值前自动补零,如果设定了zerofill,则会自动添加unsigned属性
not null :数据不能为空
default:设置默认值
foreign key:外键
unique key:设置数据不能重复
primary key:主键,不能为空,不能重复,一个表只能有一个主键
auto_increment:自增属性
comment:注释
发表评论