Skip to main content

数据类型

实数类型

  • 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时间,会根据服务器、操作系统和客户端连接所配置的时区读写