MySQL 数据类型

MySQL数据类型

五大类

  • 数字类型
  • 字符串类型
  • 时间和日期类型
  • JSON 类型(5.7.8以上)
  • 其他特殊类型

数字类型

  • bit
  • tinyint
  • bool,boolean
  • smallint
  • mediumint
  • int
  • bigint
  • decimal
  • float
  • double
  • serial 等价于BIGINT UNSIGNED NOT NULL AUTO_INCREMENT UNIQUE(序列号,自增序列)
  • 具体请看官方文档,其中[]表示可选

字符串类型

  • char(100) // 长度为100的字符串
  • varchar(100) // 可变的字符字符,最多100个,节省空间
  • binary(1024)
  • varbinary(1024)
  • blob
  • text
  • enum('v1', 'v2') // 要么是v1要么是v2二选一
  • set('v1', 'v2')
  • 具体请看官方文档

时间和日期类型

  • date
  • time
  • datetime
  • timestamp
  • year
  • 具体请看官方文档
    关注一下 ISO 8601
  • 很多程序员处理不好日期数据,就是因为不了解它
  • 如何把日期输出为ISO 8601格式
    image.png

你可能感兴趣的:(MySQL 数据类型)