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