MySQL字段类型笔记
跳页 跳页 来看mysql咯!
1.时间和日期型
DATE 日期值1000-01-01到9999-12-31
DATETIME 日期与时间存储
TIME 时间存储
TIMESTAMP 时间戳 当所在条目被修改,自动更新为当前日期和时间(查手册)
2.数值型
BOOL与BOOLEAM 布尔型 存布尔值
BIGINT 大范围整数 -9223372036854775808 到 9223372036854775807 常规。0 到 18446744073709551615 无符号
INT 普通整数型 -2147483648 到 2147483647 常规。0 到 4294967295 无符号
MEDIUMINT 较小范围整数 -8388608 到 8388607 普通。0 to 16777215 无符号
SMALLINT 小范围整数 -32768 到 32767 常规。0 到 65535 无符号
TINYINT 最小范围整数 128 到 127 常规。0 到 255 无符号
DECIMAL 存储字符串浮点数 作为字符串存储的 DOUBLE 类型,允许固定的小数点。
DOUBLE 双精度浮点数
FLOAT 单精度浮点
3字符串型
CHAR 255个字符 最多 255 个字符
VARCHAR 65536个
LONGBLOB 最大二进制字符串 存放最多 4,294,967,295 字节
LONGTEXT 最大非二进制字符串 最大长度为 4,294,967,295 字节
MEDIUMBLOB 第二大二进制 存放最多 16,777,215 字节
MEDIUMTEXT 第二大非二进制 最大长度为 16,777,215 个字符
BLOB 标准二进制字符串 存放最多 65,535 字节
TEXT 标准非二进制 最大长度为 65,535 个字符
TINYBLOB 小二进制 存放最大长度为 255 个字节
TINYTEXT 小非二进制 存放最大长度为 255 个字符
ENUM 查手册
SET 查手册
4.数据类型的属性
AUTO_INCREMENT 主键属性 自动+id的
BINARY 只用于CHAR和VARCHAR 区分大小写排序
DEFAULT 给默认值的
INDEX 索引(自查手册)
NATIONAL 只用于CHAR和VARCHAR 确保使用默认字符集
NOT NULL 不允许为空
NULL 空的
PRIMARY KEY 最后定义主键的
UNIQUE 不允许重复
ZEROFILL 用于数值型,将字段填用0充满