перечисление таблиц mysql, начинающихся с определенной буквы - PullRequest
5 голосов
/ 16 июля 2009

Как вывести список всех таблиц в базе данных MYSQL, начинающихся с "T"?

Ответы [ 5 ]

13 голосов
/ 16 июля 2009

Предполагается, что MySQL 5.0:

SHOW TABLES LIKE 'T%'

Вот документация

7 голосов
/ 16 июля 2009

Истинный путь ANSI:

SELECT  TABLE_NAME
FROM    INFORMATION_SCHEMA.TABLES
WHERE   TABLE_NAME LIKE 'T%'

Не предполагает наличие или поведение функции USE. Это должно работать в каждой СУБД, поддерживающей представления ANSI INFORMATION_SCHEMA, которая определенно включает MySQL.

1 голос
/ 16 июля 2009
SHOW TABLES LIKE 'T%';
0 голосов
/ 16 июля 2009

Я использую это внутри программы оболочки mysql:

use information_schema; выберите table_name из таблиц, где table_name, например, 't%';

0 голосов
/ 16 июля 2009
show tables from db_name like 't%'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...