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字节

原文地址:https://www.cnblogs.com/zhoujie0710/p/15785042.html