数据类型(mysql)

字符串

CAHR, VARCHAR, TEXT, BLOB,TEXT,BLOB,ENUM,SET 8种

CAHR和VARCHAR类似,都代表可以存储的最大字符数。CHAR(30)代表可容纳30个字符。

CAHR长度0~255,长度固定,数据长度不够时会自动填充空格,超出长度时会丢失。

VARCHAR长度0~65535,变长字符串,小于设定的长度不会自动填充,超出部分也会丢失。

TEXT和BLOB类似,TEXT不需要指定长度。BLOB用来保存二进制数据。

ENUM和SET。ENUM枚举,SET集合。都是从预先定义好的值列表中取值。除了列表中的值以外,还包括NULL和空字符串' '。ENUM理论上65535个不同的值,实际一般不到3000个。一条记录只能取一个值。SET又64个值。一条记录可以取多个值。不同成员之间用逗号分隔。



数字

整型,即整数。TINYINT,SMALLINT,MEDIUMINT,INT/INTEGER四种整型。

DECIMAL精确地划分整数和小数部分地位数。DECIMAL(a,b) a表示整数部分和小数部分一共可以存储地十进制数字地最大位数,b表示小数点后可以存储地十进制数字地最大位数。小数位数必须时从0-a之间地值。默认小数位数是0。

FLOAT和DOBLE。FLOAT用4个字节进行存储,DOUBLE用8个字节进行存储。

BOOL (BOOLEAN) 存0或1,0被视为假(False),1被视为真(True)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。