Способи оплати Abuse

Отримуємо список таблиць MySQL

26.03.2022, 00:55

Крім маніпуляції з даними в DBMS MySQL присутня можливість роботи з таблицями. Зокрема, працюючи в консолі MySQL, можна в будь-який момент переглянути таблиці, які знаходяться в базі. Далі розповімо про те, як подивитися їхній список в операційній системі Ubuntu 20.04.

Переглядаємо список даних

Перед тим як вивести, слід подивитися, які бази даних присутні в DBMS. Для виведення списку всіх доступних баз необхідно виконати таку команду:

SHOW DATABASES;

Отримуємо список

Коли список доступних баз даних відомий, можна подивитися список у необхідній базі даних.

Як подивитися таблиці з бази

Перш ніж подивитися перелік у базі даних, потрібно її зробити (вибрати) за замовчуванням. Для цього необхідно використати команду USE і як параметр передавши їй ім'я необхідної бази даних. Наприклад, є база з ім'ям test_db, тоді команда матиме такий вигляд:

USE test_db;

Виведення повідомлення Database changed означає, що її обрано, і всі необхідні маніпуляції тепер будуть проводитися з цією базою даних. Тепер для перегляду всіх таблиць необхідно виконати команду:

SHOW TABLES;

Подивитися список таблиць у MySQL легко.

Як вирішити поставлене завдання

Також є можливість переглядати таблиці в інших базах даних, при цьому перебуваючи в будь-якій базі даних. Як приклад виберемо базу test_db і, перебуваючи в ній же, виконаємо запит на перегляд таблиць в іншій базі даних з ім'ям users. Для цього необхідно виконати команду:

SHOW TABLES FROM users;

Вивести список таблиць можна за допомогою опції FULL. Необов'язковий параметр FULL відображає тип таблиці в окремому стовпці. Як тип може бути VIEW (подання) або BASE TABLE (базова таблиця). Для виведення цієї інформації необхідно виконати команду:

SHOW FULL TABLES;

Оператор LIKE також можна використовувати з командою SHOW TABLES для фільтрації пошуку за шаблоном. Наприклад, є test_db і необхідно вивести всі таблиці, які починаються з my. Шаблон для пошуку матиме такий вигляд:

SHOW TABLES LIKE 'my%';

Перегляд без входу в оболонку

Вивести список можна і без підключення до консолі MySQL. У прикладі нижче здійснюється підключення під користувачем root і відразу ж за допомогою опції e передається запит на відображення таблиць у test_db:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'

На цьому інструкцію завершено.