Запрос, чтобы показать все таблицы и их сопоставление - PullRequest
41 голосов
/ 09 февраля 2011

Есть ли запрос, который можно запустить в mysql, который показывает все таблицы и их параметры сортировки по умолчанию?Еще лучше, если бы там было что-то, чтобы показать все параметры сортировки по всем столбцам всех таблиц.

Ответы [ 3 ]

69 голосов
/ 09 февраля 2011
SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, COLUMN_NAME, COLLATION_NAME
    FROM INFORMATION_SCHEMA.COLUMNS
11 голосов
/ 09 марта 2016

Помните, что параметры сортировки могут быть определены для таблиц, а также для столбцов.

Параметры сортировки столбца могут отличаться от его родительской таблицы. Вот запрос для получения параметров сортировки из таблиц (не столбцов)

SELECT TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME, TABLE_COLLATION
FROM INFORMATION_SCHEMA.TABLES;
2 голосов
/ 09 июня 2017

Вывод информации (статуса) обо всех таблицах в базе данных в виде "phpmyadmin":

SHOW TABLE STATUS FROM your_db_name;
...