Mysql数据类型
串数据类型:
CHAR:1~255个字符的定长串;它的长度需要在创建是指定,否则Mysql假定为CHAR(1)
ENUM:接受最多64K个串组成的一个预定义集合的某个串
SET:接受最多64个串组成的一个预定义集合的零个或多个串
TEXT:最大长度为64K的变长文本
TINYTEXT:与TEXT相同,但最大长度为255个字符
LONGTEXT:与TEXT相同,但最大长度为4GB
MEDIUMTEXT:与TEXT相同,但最大长度为16K
VARCHAR:长度可变,最多不超过255个字节;如果再创建是指定为VARCHAR(n),则可存储0~n个字符的变长串(n=<255)
使用引号:以上所有串值都必须在引号内
数值数据类型:
BIT
BIGINT
BOOLEAN
DECIMAL
DOUBLE
FLOAT
INT
MEDIUMINT
REAL
SMALLINT
TINYINT
不使用引号:数据不应该括在括号内
存储货币值类型:Mysql中没有专门的存储货币的数据类型,一般情况下使用DECIMAL(8,2)
日期和时间数据类型:
DATE
DATETIME
TIMESTAMP
TIME
YEAR
二进制数据类型:
BLOB
MEDIUMBLOB
LONGBLOB
TINYBLOB