首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在MySQL中什么时候应该使用无符号整数和有符号整数?

在MySQL中什么时候应该使用无符号整数和有符号整数?
EN

Stack Overflow用户
提问于 2012-07-17 11:23:13
回答 6查看 115.2K关注 0票数 120

在MySQL中什么时候应该使用无符号整数和有符号整数?使用哪个更好,还是这只是个人喜好?因为我见过它是这样使用的;

id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT

id INT(11) NOT NULL AUTO_INCREMENT
EN

回答 6

Stack Overflow用户

发布于 2012-07-17 11:25:56

对非负整数使用UNSIGNED

票数 8
EN

Stack Overflow用户

发布于 2015-11-22 00:14:44

基本上,使用UNSIGNED时,由于显式指定不需要负数(通常是因为您存储的值永远不会为负数),因此为您自己分配了两倍的整数空间。

票数 5
EN

Stack Overflow用户

发布于 2019-10-14 13:11:21

对于负整数值,使用SIGNED;对于非负整数值,使用UNSIGNED。它总是建议使用id的UNSIGNED作为主键。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11515594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档