MySQL支持的数据类型
- 数据类型用来指定一定的存储格式、约束和有效范围
数值类型
-
支持所有SQL中的数值类型
- 严格数值类型【INTEGER(4字节、SMALLINT(2字节、DECIMAIL(M+2字节、NUMERIC
- 近似数值类型【FLOAT(4字节、REAL(8字节、DOUBLE(8字节、PERCISION
- 扩展增加【TINYINT(1字节、MEDIUMINT(3字节、BIGINT(8字节
-
其中常用划分
- 整数类型
- 浮点数类型
- 定点数类型
- 位类型
当超过类型范围会报错“Out of range”
- 对整型类型,支持在类型名称后面的小括号内指定显示宽度
一些属性
整数
- 在填充时涉及关键字zerofill 【在数字位数不够的空间用字符"0"填充
eg:创建表data1,有id1 int 和 id2 int(4) 查看有无zerofill的区别
create table data1(id1 int,id2 int(4));
建表
insert into data1 values(1,1);
插入数据测试
alter table data1 modify id1 int zerofill;
修改表解构加上zerofill