常用类型:
整数类型:
TINYINT:很小的整数
SMALLINT:小整数
MEDIUMINT::中等
INT:普通
BIGINT:大整数
浮点小数类型:
FLOAT:单精度浮点数
DOUBLE:双精度浮点数
定点小数类型:
DECIMAL:压缩的"严格"定点数
时间/日期 类型:
YEAR:范围:1901~2155
TIME:HH:MM:SS(如果省略写,并且没有冒号,则默认最右起2位为妙,再到分,最后到时)
DATE:YYYY-MM-DD
DATETIME:YYYY-MM-DD HH:MM:SS 或 YYYYMMDDHHMMSS(1000-01-01 00:00:00 ~ 9999-12~31 23:59:59)
TIMESTAMP:格式同DATETIME,但在存储是需要4个字节(DATETIME需要8个字节) 范围:1970~2037
字符串类型:
CHAR:它是定长格式,但是长度范围是0~255,当你想要存储一个长度不足255的字符时,MySQL会用空格 来填充剩下的字符。因此在读取数据时,char类型的数据要进行处理,把后面的空格去除。
VARCHAR:最多能存放65532个字符。VARCHAR的最大有效长度由最大行大小的使用的字符集确定
TEXT:与CHAR和VARCHAR不同的是,TEXT不可以有默认值,其最大长度是2的16次方-1