Я новичок здесь, поэтому я решаю некоторые проблемы в базе данных, пожалуйста, помогите мне.
Мой вопрос: можно ли перечислить все таблицы базы данных с помощью оператора SQL?
Имена таблиц в базе данных MySQL хранятся в базе данных information_schema. Вы можете выполнить следующий запрос:
information_schema
SELECT TABLE_NAME FROM TABLES WHERE TABLE_SCHEMA = '[yourDatabaseHere]';
Что ж, в MySQL после выбора базы данных запрос будет
show tables и возвращает имя всех таблиц.
show tables
Это то, что вы хотели?
С php вы можете сделать mysql_query с оператором sql show tables
mysql_query
http://www.php.net/manual/en/function.mysql-query.php
Вы можете использовать SHOW TABLES;
SHOW TABLES;
http://dev.mysql.com/doc/refman/5.0/en/show-tables.html
Вы можете выполнить эту команду для получения всех баз данных:
show databases;
И эту команду для всех таблиц:
show tables;