(1)数值型——引号可加可不加
TINYINT 微整型,占1个字节 范围-128~127
SMALLINT 小整型,占2个字节 范围-32768~32767
INT 整型,占4个字节 范围-2147483648~2147483647
BIGINT 大整型,占8个字节
FLOAT(M,D) 单精度浮点型,占4个字节,最多3.4e38,可能产生计算误差
DOUBLE(M,D) 双精度浮点型,占8个字节
DECIMAL(M,D) 定点小数,不会产生计算误差;M代表总的有效位数,D代表小数点后的有效位数
BOOL 布尔型,只有两个值TRUE/1、FALSE/0,真正存储的时候自动转成TINYINT,TRUE和FALSE不能加引号
(2)日期时间型——必须加引号
DATE 日期型 '2019-12-20'
TIME 时间型 '14:28:30'
DATETIME 日期时间型 '2019-12-20 14:28:30'
(3)字符串型 ——必须加引号
VARCHAR(M) 变长字符串,不会产生空间浪费,操作速度相对慢,M最多是65535
CHAR(M) 定长字符串,可能产生空间浪费,操作速度相对快,M最多是255;常用于存储固定长度数据,例如身份证号,手机号等
TEXT(M) 大型变长字符串,M最多是2G
CHAR(5) |
VARCHAR(5) |
|
a |
a |
a |
ab |
ab |
ab |
一二三 |
一二三 |
一二三 |