mysql 的数据类型

mysql 的数据类型(描述的是字段)三大类:
一.整型:
1.tinyint(M),其中M是显示宽度,需要配合zerofill,就是前面0填充,存储单位为1个字节(8位),无符文是最大能存储范围
0000 0000 到 1111 1111 就是说为0 到 255,有符合的情况下是-128到127
2.smallint 存储单位为2个字节(16位),按二进制的方法可以推算出取值范围为:0-65535或-32768-32767;
3.mediumint 存储单位为3个字节(24位),按二进制的方法可以推算出取值范围为:0-16777215或-8388608 - 8388607;
4.int 存储单位为4个字节(32位),按二进制的方法可以推算出取值范围为:0-4294967295或-2147483648- 2147483647;
5.bigint存储单位为8个字节(64位);

6.float(M,D)或decimal(M,D)浮点型,记录货币用decimal,取值M为数字的位数(不包括小数点和符号),D为小数点后的标度位数,如:decimal(5,2)的取值范围: -999.99-999.99

创建整型的可选 unsigned(无符号类型),auto_increment,通用的为 not null和default

上一篇:牛客小白月赛13 小A的最短路(lca+RMQ)


下一篇:Database and models