在MySQL
数据库中的主要数据类型有四种:
数值类型
- 一般情况下:用
int
就可以 - 超过了最大值,以最大值为准
image.png
浮点类型
float(m,d)
:单精度,8位精度;m表示总个数,d表示小数位- double(m,d)`:双精度,16位精度;m表示总个数,d表示小数位
- decimal(m,d):定点数,m表示总长度,d表示小数位
image.png
字符串类型
用的最多的是char
和varchar
以及text
,其中
char
:定长,不够补空格,多了减掉;比如char(10)
:输入12345678**
,后面自动补两个空格。特点:存取速度快,占空间varchar
:边长,根据实际自动改变长度。特点:存取速度慢,节省空间text
:存储文本信息
函数作用所占字符
length返回字符串所占的字节数汉字占3个;数字和字母占1个字符
char_length返回字符串所占的字符数汉字、数字、字母都是一个字符
image.png
日期时间类型
建议使用int
存储时间戳(10位数字)
的形式