Крім маніпуляції з даними в 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;'
На цьому інструкцію завершено.