2009-10-01 3 views

ответ

6

Это даст вам список таблиц:

show tables; 

Для описания каждой таблицы:

describe table_name; 

Чтобы получить и в то же время попытки:

SELECT * FROM DOMAIN.TABLES WHERE TYPE = 'TABLE' 

SELECT * FROM DOMAIN.COLUMNS WHERE TABLETYPE = 'TABLE' 

В результаты аналогичны демонстрации MySql и описывают заявления

+0

Что такое домен и где вы найдете эту информацию? –

2

В дополнение к show tables, MySQL 5.0+ также поддерживает INFORMATION_SCHEMA базы метаданных:

SELECT table_name, table_comment FROM INFORMATION_SCHEMA.TABLES 
WHERE table_schema = 'db_name'; 

information_schema.tables также имеет другую информацию в ней, если вам интересно.

Обратите внимание, что если вы не представили комментарий при создании таблицы и используете InnoDB, она заполнит столбец table_comment ненужными данными, такими как пространство InnoDB, зарезервированное для этой таблицы, или ограничения внешнего ключа.

+0

Я запускаю более старую версию mysql 4.1x, так что это не сработает для меня, но спасибо за предложение. –

Смежные вопросы