我的桌子是什么ROW_FORMAT?

时间:2011-04-11 23:53:51

标签: mysql

我发现MySQL有multiple row formats,可以指定或更改它。此外,默认的ROW_FORMAT随着时间的推移显然已经改变了MySQL版本,这是可以理解的。

但是,我找不到任何说明如何找出现有表的ROW_FORMAT的地方!我的数据库已存在多年,从旧版本的MySQL开始,我想确保我没有使用表现不佳的古老磁盘格式。

如何在MySQL中找到表格的ROW_FORMAT?

1 个答案:

答案 0 :(得分:8)

Information schema提供了丰富的信息。

SELECT row_format FROM information_schema.tables
    WHERE table_schema="YOUR DB" AND table_name="YOUR TABLE" LIMIT 1;

2014.06.19 - 轻度更新

以下查询将为您提供当前数据库中所有表的行格式:

SELECT `table_name`, `row_format`
FROM `information_schema`.`tables`
WHERE `table_schema`=DATABASE();