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):
alter table xxx ADD order_id int(1)
,然后同事对我说,int(1) 这么小怎么够用?然后我一通解释说服了队友,他连说“原来如此”,成功装逼。- 创建测试表 test_table,包含两个测试字段
area
int(1)、area_1
int(20):