MySQL基础 - 数据类型
MySQL中所有的定义变量,参数,字段都是 名在前类型在后。
Q:建表时,字段INT(20)中的20表示什么?一定要带值吗?INT(10)和INT(20)结果一样吗?
A:在配合zerofill 属性使用时,20表示位数小于20时前导补0,只写类型INT也可以,默认值11;所以INT(10)和INT(20)结果是一样的,占用的内存都是4字节,值范围都是-2147483648~2147483647;
举一反三
Q:tinyint、smallint、mediumint、int、bigint的区别
A:1字节、2字节、3字节、4字节、8字节