Слишком много таблиц в db. как я могу показывать только таблицы с определенными шаблонами? Или есть способ, которым я могу выполнить подкачку, как "| more" в команде оболочки?
Только показывать таблицы с определенными шаблонами в mysql "show tables"
Ответ 1
show tables like 'pattern';
Ответ 2
Вам не нужно использовать show tables
, вы также можете запросить information_schema.TABLES
с помощью любого фильтра.
Ответ 3
- используйте показать таблицы типа 'pattern'
- pattern - строка с использованием подстановочных знаков "%", "_"
- % соответствует любому числу символов, даже нулевым символам.
- _ соответствует только одному символу.
, например:
-
показать таблицы, такие как "test%", будут фильтровать таблицы, такие как "test1, testF, test111, testFoo"
-
показать таблицы типа "test_" будут фильтровать таблицы, такие как "test1, testF"
Ответ 4
это можно использовать, чтобы увидеть все таблицы
select * from tab;
и идентифицировать имена столбцов. После этого используйте
select * from tab where tname like '%D_';