Есть ли запрос, который будет возвращать все имена таблиц внутри базы данных mySQL?Узнайте, какие таблицы находятся в MySQL Db
Спасибо!
Есть ли запрос, который будет возвращать все имена таблиц внутри базы данных mySQL?Узнайте, какие таблицы находятся в MySQL Db
Спасибо!
Если вы не хотите использовать show tables;
, вы можете получить доступ к информации с помощью фактического запроса к таблице TABLES
который содержит информацию:
SELECT table_name FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'db_name'
show tables;
Делает то, что говорится на олове.
Если вы ищете что-то более разностороннее, чем SHOW TABLES ; использование
SELECT
TABLE_NAME
/*add some more columns if you need them*/
/* add some aggregating functions!*/
FROM
information_schema.TABLES
/* join some more tables! it's fun! */
WHERE
TABLE_SCHEMA = 'yourDatabaseName'
/*add your own conditions!*/
/* order, group, limit! */
Кто-нибудь google перед публикацией здесь больше?/sarcasm –
Благодаря Google! – Kangkan
Я пробовал Google, но я не мог ничего найти, мой google fu отключен этим утром –