Mysql:int类型和varchar类型后面跟着的长度数字是表示什么意思呢?

在创建数据表的时候,我们经常会给每一个字段设置一个长度,例如:int(5)、varchar(10) 等等,但是他们代表的意思是什么呢?是该列允许存储值的最大宽度吗?   场景1:为什么我设置成 int(1), 也一样能存 101001000 呢? 场景2:为什么我设置varchar(10),却只能存储最多10个字符呢? 那是因为在mysql中,int后面的数字代表的是显示宽度,而varchar后面
相关文章
相关标签/搜索