所谓的数据类型:对数据进行统一的分类,从系统的角度出发为了能够用统一的方式进行管理,更好地利用有限的空间
SQL将数据类型分为三类:数值类型,字符串类型和时间日期类型
数值型
数值型数据:都是数值
系统将数值型分为整数型和小数型
整数型
存放整型数据:在SQL中因为要考虑如何节省磁盘空间,所以系统将整型又细分成5类:
Tinyint:迷你整型,使用一个字节存储,表示的状态最多为256种(常用)
Smallint:小整型,使用2个字节存储,表示的状态最多为65536种
Mediumint:中整型,使用3个字节存储
Int:标准整型,使用4个字节存储(常用)
Bigint:大整型,使用8个字节存储
创建一张整型表
插入数据,只能插入整型,只能插入范围内的整型
SQL中数据类型都默认有符号,分正负
有时候需要使用无符号数据,需要给数据类型限定:int unsigned; -- 无符号:从0开始
数据插入
查看表结构的时候,发现每个字段的数据类型之后都会自带一个括号,里面有指定的数字
显示宽度没有特别的含义,只是默认地告诉用户可以显示的形式而已,实际上用户是可以控制的,这种控制不会改变数据本身大小<