MYSQL字段类型和字段属性,字符,日期,文本,布尔,枚举,集合类型

MYSQL字段类型和字段属性,字符,日期,文本,布尔,枚举,集合类型

字符类型注意点:

浮点类型: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:注释



最后编辑于:2019/09/05作者: 牛逼PHP

发表评论