标签:tiny set tin 额外 default 字符类型 范围 不同 not
1、字符型
CHAR(不区分大小写), BINARY(区分大小写):定长数据类型
VARCHAR(不区分大小写), VARBINARY(区分大小写):变长数据类型,需要结束符
TEXT:(支持的字符个数不同,不区分字符大小写)
TINYTEXT:2的8次方个
TEXT:2的16次方个
MEDIUMTEXT:2的24次方个
LOGTEXT:2的32次方个
BLOG:
TINYBLOG:2的8次方个
BLOG:2的16次方个
MEDIUMBLOG:2的24次方个
LOGTBLOG:2的32次方个
字符类型的修饰符:
NOT NULL:非空约束
NULL
DEFAULT ‘STRING‘
CHARACTER SET ‘‘:使用的字符集
查看方法:
mysql> SHOW CHARACTER SET;
COLLATION:使用的排序规则
查看方法:
mysql> SHOW COLLATION;
2、数值型
精确数值型
整型:(这里次方指的是数值范围)
TINYINT:2的8次方
SMALLINT:2的16次方
MEDIUMINT:2的24次方
INT:2的32次方
BIGINT:2的64次方
十进制型:DECIMAL
整型数据修饰符:
NOT NULL
NULL
DEFAULT NUMBER
AUTO_INCREMENT:
UNSIGNED(无符号,字段修饰符,紧跟在数据类型之后,不能搁在其他修饰符之后)
PRIMARY KEY|UNIQUE KEY
为了使UNIQUE KEY不为空要额外加上NOT NULL
近似数值类型
浮点型:
FLOAT:单精度浮点型
DOUBLE:双精度浮点型
位数据类型:
BIT
3、日期时间型
DATE:占用3个字节
TIME:占用3个字节
DATETIME:占用8个字节
TIMESTAMP:时间戳
YEAR(2),YEAR(4)
4、内建类型
ENUM:枚举
SET:集合
内建类型修饰符:
NOT NULL:非空约束
NULL
DEFAULT
标签:tiny set tin 额外 default 字符类型 范围 不同 not
原文地址:http://www.cnblogs.com/fansik/p/7661785.html