web-dev-qa-db-ja.com

すべてのテーブルとその照合を表示するクエリ

すべてのテーブルとそのデフォルトの照合順序を表示するmysqlで実行できるクエリはありますか?それがあれば、すべてのテーブルのすべての列のすべての照合順序を表示できます。

42
Parris Varney
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLLATION_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
70
Joe Stefanelli

照合はテーブルと列に対しても定義できることに注意してください。

列の照合順序は、親テーブルとは異なる場合があります。これは、列(列ではなく)から照合順序を取得するクエリです

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

データベース内のすべてのテーブルに関する情報(ステータス)を「phpmyadmin」として出力します。

SHOW TABLE STATUS FROM your_db_name;
2