在MySQL数据库中,如何判断每列的存储大小?

时间:2014-05-02 21:04:39

标签: mysql

在MySQL数据库中,如何判断表的每一列占用的存储大小?与TextField等可变长度列相关。

1 个答案:

答案 0 :(得分:2)

对于字符数据字段,将是:

SELECT SUM(LENGTH(`column`)) FROM `Table`

如果您使用的是某些数值数据类型,您可以只计算行数,然后乘以大小,例如4表示INTEGER,或8表示DOUBLE,但它不会反映实际采取的大小然而,在磁盘上。

您可以使用以下内容获取整个表格的大小:

SHOW TABLE STATUS LIKE `Table`;