【mysql】mysql部分数据类型

我就是我 2022-11-27 01:55 190阅读 0赞

1.数值




























































类型 字节大小 signed unsigned
tinyint 1 -128~127 0~255
smallint 2 -32768~32767 0~65535
mediumint 3 -8388608~8388607 0 ~ 16777215
int/integer 4 -2147483648 ~2147483647 0 ~ 4294967295
bigint 8 -9223372036854775808 ~ 9223372036854775807 0 ~ 18446744073709551615
float 4 (-3.402 823 466 E+38,-1.175 494 351 E-38),0,(1.175 494 351 E-38,3.402 823 466 351 E+38) 0,(1.175 494 351 E-38,3.402 823 466 E+38)
double 8 (-1.797 693 134 862 315 7 E+308,-2.225 073 858 507 201 4 E-308),0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308) 0,(2.225 073 858 507 201 4 E-308,1.797 693 134 862 315 7 E+308)
decimal 对DECIMAL(M,D) ,如果M>D,为M+2否则为D+2 依赖于M和D的值 依赖于M和D的值

2.字符串




































类型 说明 使用场景
char 固定长度,小型数据 身份证、手机号、密码等
varchar 可变长度,小型数据 姓名、地址、型号等
text 可变长度,字符数<=4000 小型文章或新闻
longtext 可变长度,大型文本 大型文本数据
blob 二进制形式的长文本数据

char类型是固定长度的,如char(3),当你存储’ab’时,会存储为’ab ‘,
varchar类型是可变长度的,如varchar(3),当存储’ab’时,会存储为’ab’

3.时间类型




































类型 字节大小 实例
date 4 2020-08-13
time 3 11:30:55
datetime 8 2020-08-13 9:25:56
year 1 2020
timestamp 4 ‘1970-01-01 00:00:01’ UTC ~ ‘2038-01-01 00:00:01’ UTC

发表评论

表情:
评论列表 (有 0 条评论,190人围观)

还没有评论,来说两句吧...

相关阅读