MySql 类型说明

MySql 类型说明

int 整型

double 浮点型 例如 double(5,2) 即: xxx.xx  总长五位 小数点后两位

decimal 浮点型 在表单钱这方面用该类型 因为不会造成精度丢失

char    固定长度字符串类型 例如 char(255) 最大就装255个字符 256都不行 ✖例子:char(256) ,
char 有一特性:数据的长度不足指定长度时 补足到指定长度(自动补空格)

varchar 可变长度字符串类型 VARCHAR最大65535字节,即: varchar(65535)  有一特性:
初始1字节 每满255 加1字节 1字节用来算你到底存了多少字节 | 即: '1' 占用2字节 '12' 占用3字节 长度超255 加1 字节


TIPS:

UTF8字符集,每个字符大小3字节,所以65535/3 = 21845,最大支持21845字符,因此varchar()括号中最大填写21845字符

GBK字符集,每个字符大小2字节,所以65535/2 = 32767.5,最大支持32767字符,因此varchar()括号中最大填写32767字符

text 字符串类型  长度: 2^16次方  - 1

longtext 字符串类型  长度: 2^32次方  - 1

data 日期类型 只有年月日 yyyy-mm-dd
time 时间类型 只有时分秒 hhhh:mm:ss
timestamp 时间戳类型 时分秒年月日都有

posted @ 2021-03-25 10:06  咸瑜  阅读(13)  评论(0编辑  收藏  举报