MySQL知识要点2--数据类型

MySQL数据类型

主要有四大类,分别为数值类型、字符串类型、日期类型、其他类型

A.数值类型
 1. 整型(int):4字节
 2. 浮点数
 float:精度为24位,表现形式为float(m, n),表示:总长度为m,小数位数为n(默认为float10,2))
 double:精度为53位,表现形式为double(m, n),表示:总长度为m,小数位数为n(默认为double16,4))
 decimal(m,n):经常用于金融数据保存,必须声明长度和精度
B.字符串类型
 3. char(n):定长长度的字符串,字符串长度不够会报错
 4. varchar(n):变长长度的字符串,最多可以容纳长度为n的字符串
 5. text:一般应用于大文本(庞大的文本)
C.日期类型
 6. data:表示日期,表现形式为YYYY-MM-DD,例如:2019-02-21
 7. time:表示时间,表现形式为HH:mm:SS,例如:11:16:53
 8. datatime:表示日期时间,表现形式为:YYYY-MM-DD HH:mm:DD ,例如:2019-02-21 11:16:53
 9. timestamp:表示时间戳,表现形式为:YYYYMMDDHHmmSS,例如:20190221111653,存储之后会表现为2019-02-21 11:16:53
D.其他类型
 10. blob:存放二进制数据
 11. enum:枚举
 12. set:集合类型
 13. json:json数
拓展:char与varchar的区别
 1. 定长与变长
 	char:定长长度的字符串,一经确定长度,必须存储相应长度的字符串,否则会报错
 	varchar:变长长度的字符串,表示最多存储该长度的字符串,长度可以自行调整
 2. 存储容量不同
 	char:最多可以存放255个字符个数
 	varchar:最多可存放65532个字符

如有错误请留言,万分感激,感谢大家斧正

猜你喜欢

转载自blog.csdn.net/qq_31307291/article/details/87855905