想优化数据库,最基础的数据类型了解一下

用来存放钱等对精准度高的数据)

字符串类型

char(n) char固定长度,n最大是255,n单位是字符

varchar(n) varchar是不定长,n最大可以超过255

时间类型

time 三个字节,存储时分秒

datetime 占用八个字节

date 占用三个字节,存储到天数。特别适合存储生日

timestamp 占用四个字节,存年-秒。 如果一个字段类型是timestamp,在插入数据时,不给这个字段插入数据,mysql自动给这个字段分配时间

文本类型

text 建议能不用就不用

数据类型扩展

1. int(9) 与 int(10) 区别

int(n),n是不影响int占用字节大小,存储范围。

2. IP地址如何存放到int中

可以使用php的ip2long()函数将IP地址转换成数字,

long2ip() 将数字转换成IP地址。

3. 用户状态使用什么数据类型存储

用户状态从占用字节大小,扩展性考虑,优先选择tinyint

相关推荐