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:双精度浮点型 位数据类型: BIT3、日期时间型 DATE:占用3个字节 TIME:占用3个字节 DATETIME:占用8个字节 TIMESTAMP:时间戳 YEAR(2),YEAR(4)4、内建类型 ENUM:枚举 SET:集合 内建类型修饰符: NOT NULL:非空约束 NULL DEFAULT