查询以显示所有表及其排序规则

时间:2011-02-09 17:33:49

标签: mysql schema collation

是否有可以在mysql中运行的查询显示所有表及其默认排序规则?如果有的话可以更好地显示所有表格中所有列的所有排序规则。

3 个答案:

答案 0 :(得分:68)

SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLLATION_NAME
    FROM INFORMATION_SCHEMA.COLUMNS

答案 1 :(得分:10)

请记住,可以为表格和列定义排序规则。

列的排序规则可能与其父表不同。这是一个从表(而不是列)获取排序规则的查询

SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION
FROM INFORMATION_SCHEMA.TABLES;

答案 2 :(得分:2)

输出关于数据库中所有表的信息(状态)为" phpmyadmin":

SHOW TABLE STATUS FROM your_db_name;