MySQL中数据类型

来源:互联网 发布:大乐斗门派升级数据 编辑:程序博客网 时间:2024/06/11 15:29

MySQL中数据类型

数据类型 指定值和范围 描述 char String(0~255) 固定长度的非二进制(字符)字符串 varchar String(0~255) 可变长度的非二进制字符串 tinytext String(0~255) 一个非常小的非二进制字符串 text String(0~65536) 一个小的非二进制字符串 blob String(0~65536) 一个小的BLOB(二进制大对象) mediumtext String(0~16777215) 一个中等大小的非二进制字符串 mediumblob String(0~16777215) 一个中等大小的BLOB(二进制大对象) longblob String(0~4294967295) 一个大的BLOB(二进制大对象) longtext String(0~4294967295) 一个很大的非二进制字符串 tinyint Integer(-128~127) 一个很小的整数 smallint Integer(-32768~32767) 一个小的整数 mediumint Integer(-8388608~8388607) 一个中等大小的整数 int Integer(-214847668~214847667) 一个标准整数 bigint Integer(-9223372036854775808~9223372036854775807) 一个大整数 float decimal(精确到23位小数) 单精度浮点数 double decimal(24~54位小数)) 双精度浮点数 decimal 将double转储为字符串形式 定点数 date YYYY-MM-DD YYYY-MM-DD格式的日期值 datetime YYYY-MM-DD HH:MM:SS YYYY-MM-DD hh:mm:ss格式的日期和时间值 timestamp YYYYMMDDHHMMSS 时间戳 time HH:MM:SS hh:mm:ss格式的时间值 year YYYY或YY YYYY或YY格式的年值 enum 选项值之一 枚举; 每个列值可以被分配一个枚举成员 set 选项值子集 集合; 每个列值可以分配零个或多个SET成员 boolean tinyint(1) MySQL没有内置的 BOOLEAN 或 BOOL 数据类型。所以要表示布尔值,MySQL使用最小的整数类型,也就是TINYINT(1)