为了准确的存储数据,保证数据的正确有效,可以在创建表的时候,为表添加一些强制性的验证,主要是指包括数据字段的类型、约束。
字段类型
- 在mysql中包含的数据类型很多,常用的几种如下
- 数字:int,decimal:其中int为整数,decimal为小数,需要指定数据总长度和小数位数长度,例如:decimal(4,2),这是指数据长度为4,其中小数为两位,22.22即满足要求。
- 字符串:char,varchar,text:其中char、varchar为限长度字符串,需指定长度;text则是大文本。char、varchar的区别为char(8)、varchar(8),即长度指定为8时,使用char时,数据长度不够会自动在后面填充空格,若使用varchar字符长度可变。
- 日期类型:datetime
- 布尔类型:bit:0、1,常用来储存性别等二分信息。