Mysql 常用命令(02):数据类型、操作数据表

数据类型:

数据类型是指列、存储过程参数、表达式和局部变量的数据特征,它决定了数据的存储格式,代表了不同的信息类型。

整型:

Mysql 常用命令(02):数据类型、操作数据表

有符号位可以表示负数;无符号位只能表示0和正数
在正数表达的范围内,无符号位是有符号位的两倍范围
上述INT及以下类别,每个类别都是2的幂次行增加8位,分别为28、216、224、232;字节递加为1、2、3、4;
BIGINT则是INT的2倍,范围为264、字节为8 。

数据优化则就是要选择最合理的数据类型,在海量数据的情况下,则能显现很大的优势

浮点型:

Mysql 常用命令(02):数据类型、操作数据表

FLOAT 单精度浮点,能精确到7位小数点
DOUBLE 双精度浮点
M必须大于D
例如:FLOAT[(7,2)] M为总位数,D为小数点位数: 则这个最多能代表99999.99

日期时间型

Mysql 常用命令(02):数据类型、操作数据表

YEAR :1970年 至 2069年 的年份类型
TIME :-8385959 至 8385959 的时间类型
DATE 合理范围为:1000年1月1日 至 9999年12月31日
DATETIME 合理范围为:1000/01/01 00:00:00 至 9999/12/31 23:59:59
TIMESTAMP 则是表示 1970/01/01 00:00:00 至 2037/12/31 23:59:59
在实际应用中,很少使用到日期时间型,大多使用数字型,然后使用时间戳的方式。