Можно ли перечислить все таблицы базы данных с помощью оператора SQL? - PullRequest
0 голосов
/ 09 марта 2011

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

Мой вопрос: можно ли перечислить все таблицы базы данных с помощью оператора SQL?

Ответы [ 4 ]

1 голос
/ 09 марта 2011

Имена таблиц в базе данных MySQL хранятся в базе данных information_schema. Вы можете выполнить следующий запрос:

SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = '[yourDatabaseHere]';
0 голосов
/ 09 марта 2011

Что ж, в MySQL после выбора базы данных запрос будет

show tables и возвращает имя всех таблиц.

Это то, что вы хотели?

С php вы можете сделать mysql_query с оператором sql show tables

http://www.php.net/manual/en/function.mysql-query.php

0 голосов
/ 09 марта 2011

Вы можете использовать SHOW TABLES;

http://dev.mysql.com/doc/refman/5.0/en/show-tables.html

0 голосов
/ 09 марта 2011

Вы можете выполнить эту команду для получения всех баз данных:

show databases;

И эту команду для всех таблиц:

show tables;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...