赞
踩
注:以下内容针对MySQL5.0及以上版本
使用原则:
更小的通常更好,应该尽量使用可以正确存储数据的最小数据类型
简单就好,简单数据类型的操作通常需要更少的CPU周期
MySQL数据类型 | 含义(有符号) |
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次方) |
MySQL数据类型 | 含义 |
float(m,d) | 单精度浮点型 8位精度(4字节) ,m总个数,d小数位 |
double(m,d) | 双精度浮点型 16位精度(8字节), m总个数,d小数位 |
MySQL数据类型 | 含义 |
decimal(m,d) | m是总个数且m<65,d 是小数位且d<30并且 d<m |
MySQL数据类型 | 含义 |
char(n) | 固定长度,最多255个字符 |
varchar(n) | 固定长度,最多65535个字符 |
tinytext | 可变长度,最多255个字符 |
text | 可变长度,最多65535个字符 |
mediumtext | 可变长度,最多2的24次方-1个字符 |
longtext | 可变长度,最多2的32次方-1个字符 |
MySQL数据类型 | 含义 |
date | 日期 '2008-12-2' |
time | 时间 '12:25:36' |
datetime | 日期时间 '2008-12-2 22:06:44' |
timestamp | 自动存储记录修改时间 |
MySQL关键字 | 含义 |
NULL | 数据列可包含NULL值 |
NOT NULL | 数据列不允许包含NULL值 |
DEFAULT | 默认值 |
PRIMARY KEY | 主键 |
AUTO_INCREMENT | 自动递增,适用于整数类型 |
UNSIGNED | 无符号 |
CHARACTER SET name | 指定一个字符集 |
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。