MySQL数据类型
时间:2015-06-06 阅读:次 QQ群:182913345
1.整型
数据类型 含义 tinyint(m) 1个字节表示(-128~127) smallint(m) 2个字节表示(-32768~32767) mediumint(m) 3个字节表示(-8388608~8388607) int(m) 4个字节表示(-2147483648~2147483647) bigint(m) 8个字节表示(+-9.22*10的18次方) |
2.浮点型(float和double)
数据类型 含义 float(m,d) 单精度浮点型,8位精度(4字节) double(m,d) 双精度浮点型,16位精度(8字节) /* m是十进制数字的总个数,d是小数点后面的数字个数 */ |
3.定点数(decimal)
decimal(m,d) 定点类型浮点型在数据库中存放的是近似值,而定点类型在数据库中存放的是精确值。参数m是定点类型数字的最大个数(精度),范围为0~65,d小数点右侧数字的个数,范围为0~30,但不得超过m。对定点数的计算能精确到65位数字。
4.字符串(char,varchar,text)
数据类型 含义 char(n) 固定长度的字符串,最多255个字符 varchar(n) 固定长度的字符串,最多65535个字符 tinytext 可变长度字符串,最多255个字符 text 可变长度字符串,最多65535个字符 mediumtext 可变长度字符串,最多2的24次方-1个字符 longtext 可变长度字符串,最多2的32次方-1个字符 |
5.日期时间类型(date,time,datetime,timestamp)
数据类型 含义 date 日期'2008-12-2' time 时间'12:25:36' datetime 日期时间'2008-12-2 22:06:44' timestamp 自动存储记录修改时间 |
6.数据类型的属性
关键字 含义 NULL 数据列可包含NULL值 NOT NULL 数据列不允许包含NULL值 DEFAULT 默认值,如果插入记录的时候没有指定值,将取这个默认值 PRIMARY KEY 主键 AUTO_INCREMENT 自动递增,适用于整数类型 UNSIGNED 无符号 |
上一篇:MySQL用户管理
下一篇:修复MySQL数据库中.TMD表