MySQL数据类型

MySQL数据库中常用字段类型

整数型:TINYINT,SMALLINT,INT,BIGINT
小数型:FLOAT,DOUBLE,DECIMAL(M,D)
字符型:CHAR,VARCHAR
日期型:DATETIME ,DATE,TIMESTAMP
备注型:TINYTEXT ,TEXT ,LONGTEXT

CHAR,VARCHAR

类型 不同点
CHAR 固定长度
VARCHAR 可变长度

TINYINT, SMALLINT, MEDIUMINT,INT,BIGINT

类型 支持最大长度
TINYINT 三位数
SMALLINT 五位数
MEDIUMINT 八位数
INT 十位数
BIGINT 二十位数

text和blob

类型 BLOB TEXT
-- 二进制大对象 非二进制字符串
-- TINYBLOB、BLOB、mediumblob和LongBlob TINYTEXT、TEXT、MEDIUMTEXT和LONGTEXT
-- 没有字符集,排序和比较基于列值字节的数值值 有一个字符集,根据字符集的校对规则对值进行排序和比较
-- 不能有默认值 不能有默认值

date,datetime和timestamp

类型 DATETIME TIMESTAMP
日期时间类型 邮戳类型,保存年-月-日 时-分-秒
不做任何改变,原样输入和输出 把客户端插入的时间从当前时区转化为UTC(世界标准时间)进行存储。查询时,将其又转化为客户端当前时区进行返回。
时间范围为:’1000-01-01 00:00:00.000000’ 到 ‘9999-12-31 23:59:59.999999’。 时间范围为:’1970-01-01 00:00:01.000000’ 到 ‘2038-01-19 03:14:07.999999’。
有自动初始化

你可能感兴趣的:(MySQL数据类型)