2011-03-14 75 views
1

我曾经在mySQL中使用查询,告诉我我的查询有多大。
但是,我不记得那个查询,现在似乎无法找到它。
有谁知道他们的头顶上的语法?mySQL查询大小

基本上它可以让我知道我使用对2位整数等

感谢11位整数多少大小保存,
三通

+0

没有这样的事情,一个11位或2位整数。你可以有一个tinyint无符号(1字节= 8位),smallint无符号(2字节= 16位),mediumint无符号(3字节= 24位),int无符号(4字节= 32位)和bigint无符号(8字节= 64位)整数数据类型 – 2011-03-14 22:26:18

+1

“查询大小”是什么意思? – Quassnoi 2011-03-14 22:28:49

+0

@ f00 - 我的猜测是OP指的是字段大小,而不是位数。 – 2011-03-14 22:29:10

回答

0

您可以使用SHOW TABLE STATUS LIKE 'MY_TABLE'返回一堆关于该表的信息。 Data_length列将包含用于该表的数据文件的大小。还有一个“平均行长度”,Avg_row_length,这可能是有用的。

查看详情:http://dev.mysql.com/doc/refman/5.1/en/show-table-status.html

正如我在上面的评论中提到的那样,int声明后的数字int(11)不会影响包含整数的数据结构的大小。它只影响列的显示宽度。此外,只有在使用ZEROFILL时才会看到效果。