
1 gitrebase 2024-10-09 21:55:15 +08:00 > 为什么大部分人都会加()呢 不吧 |
2 Tacks 2024-10-09 22:31:35 +08:00 ``` > 结论:都一样 BIGINT(20)与 BIGINT 在数据存储和数值范围方面是完全相同的,对实际数据存储没有任何改变。这种语法保留更多的是为了与旧版本和其他数据库的兼容性。 > 为什么大部分人会加(20)? 1 、历史原因:早期版本的 MySQL 或其他数据库可能会引入这种语法,后来保留了下来。 2 、一致性:有些团队可能有统一的代码风格要求,习惯性地为所有整数类型添加显示宽度,另外也有可能是阅读习惯 ``` |
4 Kite6 2024-10-10 00:16:44 +08:00 via Android 如果设置了补 0 ,这个会影响 |
5 cleanery 2024-10-10 09:16:07 +08:00 我一直理解是 CLI 客户端里的显示宽度, 对使用完全没任何影响 |
6 seedhk 2024-10-10 09:54:19 +08:00 一开始不明白为什么,有样学样,后面知道了也习惯了,就没改 |
7 orczhou 2024-10-14 09:47:19 +08:00 |
8 zzmark06 2024-10-29 11:01:25 +08:00 |
10 EthanZC 2024-11-05 12:07:43 +08:00 新版本的数据库其实都没这些了,也就老程序员 or 架构师对系统优化层面非常在意的,才会专门根据业务去指定长度 |