MySQL数据类型与字段约束

MySQL数据类型

数字类型

类型名称 TINYINT SMALLINT MEDIUMINT INT BIGINT BIT FLOAT DOUBLE DECIMAL
长度 1 2 3 4 8 1 4 8 16

日期时间类型

类型名称 DATE TIME YEAR DATETIME TIMESTAMP
长度 1 3 3 8 4
说明 (YYYY-MM-DD) (HH:SS:SSS) (YYYY) (YYYY-MM-DD HH:SS:SSS) 时间戳

字符类型

类型名称 CHAR VARCHAR TINYTEXT TEXT MEDIUMTEXT LONGTEXT
长度 字符型 可变字符型 小文本 文本 中文本 长文本

特殊类型

类型名称 JSON ENUM SET
长度 JSON类型(可验证json) 枚举型 集合型

MySQL字段约束

MySQL约束类型

约束类型 主键约束 自动增长列 唯一约束 默认约束 非空约束 外键约束
关键字 PRIMARY KEY AUTO_INCREMENT UNIQUE DEFAULT NOT NULL FOREIGN KEY

猜你喜欢

转载自yq.aliyun.com/articles/692042