MySQL数据库支持的数据类型

24 阅读2分钟
数据类型含义用途
INT整型存储整数,可指定长度
BIGINT长整型存储大整数,可指定长度
FLOAT单精度浮点型存储小数,可指定精度
DOUBLE双精度浮点型存储小数,可指定精度
DECIMAL高精度小数型存储高精度小数,可指定精度
CHAR定长字符串型存储定长字符串,可指定长度
VARCHAR变长字符串型存储变长字符串,可指定最大长度
TEXT长文本型存储长文本,可指定最大长度
DATE日期型存储日期,格式为YYYY-MM-DD
TIME时间型存储时间,格式为HH:MM:SS
DATETIME日期时间型存储日期和时间,格式为YYYY-MM-DD HH:MM:SS
TIMESTAMP时间戳型存储时间戳,可自动更新
ENUM枚举型存储枚举值,可指定多个值
SET集合型存储集合值,可指定多个值
  • INT:用于存储整数,可指定长度,如INT(10)表示存储长度为10的整数。
  • BIGINT:用于存储大整数,可指定长度,如BIGINT(20)表示存储长度为20的大整数。
  • FLOAT:用于存储小数,可指定精度,如FLOAT(4,2)表示存储4位小数,其中2位为小数部分。
  • DOUBLE:用于存储小数,可指定精度,如DOUBLE(8,4)表示存储8位小数,其中4位为小数部分。
  • DECIMAL:用于存储高精度小数,可指定精度,如DECIMAL(10,5)表示存储10位小数,其中5位为小数部分。
  • CHAR:用于存储定长字符串,可指定长度,如CHAR(10)表示存储长度为10的字符串。
  • VARCHAR:用于存储变长字符串,可指定最大长度,如VARCHAR(255)表示存储最大长度为255的字符串。
  • TEXT:用于存储长文本,可指定最大长度,如TEXT(65535)表示存储最大长度为65535的长文本。
  • DATE:用于存储日期,格式为YYYY-MM-DD。
  • TIME:用于存储时间,格式为HH:MM:SS。
  • DATETIME:用于存储日期和时间,格式为YYYY-MM-DD HH:MM:SS。
  • TIMESTAMP:用于存储时间戳,可自动更新。
  • ENUM:用于存储枚举值,可指定多个值,如ENUM('男','女')表示存储男或女。
  • SET:用于存储集合值,可指定多个值,如SET('篮球','足球','乒乓球')表示存储篮球、足球或乒乓球。