MYSQL 数据类型

mysql中的数据类型:

数字    默认是有符号的    使用unsigned变为无符号。   tinyint 1个字节(-128,127)(0,255)     int 4个字节

float(255,30)   小数点后面保留30位,总共有255位    例如float(5,2)总共有五位,小数点后面2位,234.32  

float(m,n)

m 一共多少位

n  小数部分多少位

时间

datetime     year       date     time     timestamp

date   20190620        3个字节

time   121953                3个字节

datetime     20190620121900     8个字节    范围(1000-01-01 00:00:00/9999-12-31)

year   范围(1901/2155)   1个字节

timestamp    计算机元年   范围(1970-01-01 00:00:00/2038)

字符串

char   vchar   默认是1个字节

char     0-255字字符   定长存储   浪费空间

‘alex’  存‘alex               ’     空格14个

适合使用   身份证号   手机号码  

vchar     0-65535个字符

变长存储,更节省空间,存取速度慢

‘alex’     存‘alex4’

时间

enum\set 

相关推荐