数据类型
实数类型
- float:使用4个字节存储
- double:使用8个字节存储
VARCHAR(n)
- n表示字符长度,和postgresql一样
- 用于存储可变长字符串
- 需要使用1或2个额外字节记录字符串的长度:如果列的最大长度小于或等于255字节,则只使用1个字节表示,否则使用2个字节
- 在5.0或者更高版本,MySQL在存储和检索时会保留末尾空格
- 与postgresql不同,MySQL需要合理设置n,n对存储、索引和内存管理产生一定的间接影响
日期和时间类型
- DATETIME
- 从1001年到9999年,精度为秒,8个字节的存储空间
- 不受时区影响,按存储的字面值返回
- TIMESTAMP
- 1970年到2038年,4个字节的存储空间
- 受时区影响,存储的是UTC时间,会根据服务器、操作系统和客户端连接所配置的时区读写