MySQL int(1)、int(20) 的区别你真的知道?

前言
  • 最近我和一位同事共同完成一个功能,我们对原表新增了订单ID字段,我使用了下面的 SQL 语句:alter table xxx ADD order_id int(1),然后同事对我说,int(1) 这么小怎么够用?然后我一通解释说服了队友,他连说“原来如此”,成功装逼。
  • 其实我不是第一次遇到有朋友问这个问题,今天我们就一起来看看 int(1)、int(20) 到底有什么区别?

数据准备
  • 创建测试表 test_table,包含两个测试字段area int(1)、area_1 int(20):