整形
数据类型 | 存储范围 | 字节 |
---|---|---|
TINYINT | 有符号值:-128 到127无符号值: 0到255 | 1 |
SMALLINT | 有符号值:-32768 到32767无符号值: 0到16777215 | 2 |
MEDIUMINT | 有符号值:-8388608 到8388607无符号值: 0到65535 | 3 |
INT | 有符号值:-2147483648 到2147483647无符号值: 0到4294967295 | 4 |
BIGINT | 有符号值:-9223372036854775808 到9223373036854775807无符号值: 0到18446744073709551615 | 8 |
1、有符号位 代表可存储正数和负数
2、无符号位 代表只能存储正数
浮点型
数据类型 | 存储范围 |
---|---|
FLOAT[(M,D)] | -3.402823466E+38到-1.175494351E-38、0和1.175494351E-38到3.402823466E+38。M 是数字总位数,D 是小数点后面的位数。如果M 和D 被省略,根据硬件允许的限制来保存值。单精度浮点数精确到大约7位小数位。 |
DOUBLE[(M,D)] | -1.7976931348623157E+308到-2.2250738585072014E-308、0和2.2250738585072014E-308到1.7976931348623157E+308 |
日期时间型
列类型 | 描述 |
---|---|
YEAR | 年 |
TIME | 时间 |
DATE | 日期 |
DATETIME | 日期时间 |
TIMESTAMP | 时间戳 |
字符型
列类型 | 存储描述 |
---|---|
CHAR(M) | M个字节,0<=M <=255 |
VARCHAR(M) | L+1个字节,其中L<= M且0 <= M <= 65535 |
TINYTEXT | L+1个字节,其中 L < 2^8 |
TEXT | L+2个字节,其中L < 2^16 |
MEDIUMTEXT | L+3个字节,其中L < 2^24 |
LONGTEXT | L+4个字节,其中L < 2^32 |
ENUM(‘valuel’,’value2…) | 1或2个字节,取决于枚举值的个数(最多65,535个值) |
SET(‘value1’,’value2…) | 1、2、3、4或者8个字节,取决于set成员的数目(最多64个成员) |