MySQL-查询平均行长度

MySQL-查询平均行长度,mysql,row,metadata,information-schema,Mysql,Row,Metadata,Information Schema,我有一张叫兔子的桌子。我正在尝试查找表中的平均行长度。我尝试了以下查询: SELECT AVG_ROW_LENGTH(rabbits) 但它不起作用 我的谷歌搜索表明,AVG\u ROW\u LENGTH实际上是information\u schema.tables中的一列。我想你会想试试这样的东西: SELECT AVG_ROW_LENGTH FROM information_schema.tables WHERE TABLE_NAME = 'rabbits'; 如果有多个数据库具有一个表

我有一张叫兔子的桌子。我正在尝试查找表中的平均行长度。我尝试了以下查询:

SELECT AVG_ROW_LENGTH(rabbits)

但它不起作用

我的谷歌搜索表明,
AVG\u ROW\u LENGTH
实际上是information\u schema.tables中的一列。我想你会想试试这样的东西:

SELECT AVG_ROW_LENGTH FROM information_schema.tables WHERE TABLE_NAME = 'rabbits';
如果有多个数据库具有一个表,则可能还需要通过添加“AND TABLE_SCHEMA='databasename';”来指定数据库名称


希望这有帮助

您不能选择该选项,请尝试以下选项:

SELECT Avg_row_length FROM information_schema.tables WHERE table_name='rabbits';

我会给你以10秒的优势击败我的一票;)请解释它是如何失败的。还有,您使用的是什么数据库?