列类型
1.整数类型:
tinyint:1个字节 -128——127/0-255(有符号/无符号)
TINYINT | 1 | 127/255 |
SMALLINT | 2 | 32767/65535 |
MEDIUMINT | 3 | 8388607/16777215 |
INT/INTEGE | 4 | 2147483647 /4294967295 |
BIGINT | 8 | 9223372036854775807/18446744073709551615 |
是否有符号,可在定义时,使用unsigned标示,没有符号,不写就认为有符号。
定义显示宽度,通过规定数据的显示宽度,达到统一显示的目的。
类型(M)zerofill M表示显示的最小宽度是多少。
需要使用,前导零填充来达到目的。称之为 zerofill,
只是规定的
显示宽度,不影响存储范围。
也存在布尔bool类型,但是就是tinyint(1)的别名。
2.小数类型
0.123456 在储存的时候是 123456 和 3 两个数
上图所示,精度丢失。
单精度float 7
有效数位左右, 双精度double 16有效数位左右。
浮点
:小数位可以变化。
支持,控制数值的范围。
Type(M,D)
M表示所有的数值位数(不包括小数点数,和符号),D表示允许的小数位数。
支持科学计数法
定点数:
decimal(M,D)
M总位数,默认为10
D小数位数,默认为0
zerofill: