Подтвердить что ты не робот

Только показывать таблицы с определенными шаблонами в mysql "show tables"

Слишком много таблиц в db. как я могу показывать только таблицы с определенными шаблонами? Или есть способ, которым я могу выполнить подкачку, как "| more" в команде оболочки?

4b9b3361

Ответ 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_';