mySQL Length 参数对于不同类型有什么作用?

发布于 2024-08-08 23:48:24 字数 344 浏览 2 评论 0原文

我以前经常使用 MySQL(通过 PHPMyAdmin),但从未真正理解它的一半。我假设对于 varchar,长度是可以到达那里的字符串的最大长度。但是对于Int呢?根据这个Int 是一个 4 字节整数,那么为什么它有一个 Length 参数呢?它是该整数的位数吗?当您只能指定 Int 的大小时,为什么要使用单独的数字类型呢?那么其他数据类型呢?

I've used MySQL (via PHPMyAdmin) a lot before but never really understood half of it. I'm assuming that for varchar, length is the maximum length of a string that can go there. But what about for Int? According to this, Int is a 4 byte integer, so why have a Length parameter for it? Is it the number of bits for that integer? Why have seperate numeric types when you can just specify the size of Int? What about for other data types?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

几度春秋 2024-08-15 23:48:24

对于数字类型,大小既不是位也不是字节。这只是在字段指定了 ZEROFILL 时使用的显示宽度。

资料来源: http:// /alexander.kirk.at/2007/08/24/what-does-size-in-intsize-of-mysql-mean/

For numeric types, the size is neither bits nor bytes. It's just the display width, that is used when the field has ZEROFILL specified.

Source: http://alexander.kirk.at/2007/08/24/what-does-size-in-intsize-of-mysql-mean/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文