MYSQL 列类型

(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/1FALSE/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

一二三

一二三

一二三

原文地址:https://www.cnblogs.com/codexlx/p/12515363.html