MySQL字段长度大小的设置

在数据库表字段的设计中,一般的类型长度如下:

int(11)
bigint(20)
smallint(2)
tinyint(1)

原因是:
bigint 带符号的范围是-9223372036854775808到9223372036854775807。
无符号的范围是0到18446744073709551615。
无符号的最大值长度为20,所以bigint的长度一般设置为20。

int 普通大小的整数。带符号的范围是-2147483648到2147483647。
无符号的范围是0到4294967295。
无符号的最大长度是11位,所以int的长度一般设置为11。

就是值得范围的问题,如果需要大于int的范围,就用bigint.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文基于MySQL5.6版本进行描述从大的方面来讲,MySQL的数据类型分为4种 数值类型 日期和时间 字符串类型...
    黑哥儿666阅读 4,104评论 0 0
  • 什么是数据库? 数据库是存储数据的集合的单独的应用程序。每个数据库具有一个或多个不同的API,用于创建,访问,管理...
    chen_000阅读 9,468评论 0 19
  • 1. bytes bytes = 8 bit 一个字节最多可以代表的数据长度是2的8次方 11111111 在计算...
    CookieziSui阅读 4,417评论 0 2
  • 订阅通往财富自由之路快一年了,栏目也接近尾声了,还是没有养成写作的习惯。 每周一个慨念都让我从震惊到震撼到惊喜,震...
    洪铭泽阅读 2,338评论 5 3
  • 芳华写的影评多了去了,但想从另一个方面说,他抛弃了传统玛丽苏的人设,好人和好的结局没有必然关系。像他的金陵十三钗,...
    霖临说阅读 3,649评论 0 49

友情链接更多精彩内容