Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

Вы когда-нибудь терялись в лабиринте своей базы данных MySQL, пытаясь найти нужную таблицу? Представьте, что у вас десятки таблиц, и вы не можете вспомнить точное название. Знакомая ситуация? Эта проблема знакома каждому, кто работает с MySQL. Мы подготовили для вас исчерпывающее руководство, которое раз и навсегда закроет этот вопрос. Вы узнаете несколько профессиональных способов получить полный список таблиц. Прямо из командной строки, без лишних движений. Мы покажем, как работать с текущей базой данных и как заглянуть в соседние, не переключаясь между ними. Откройте для себя мощь команды SHOW TABLES и ее скрытые опции, включая фильтрацию по шаблону. Научитесь отличать обычные таблицы от представлений (VIEW) и выполнять все эти операции даже без постоянного входа в консоль MySQL. Готовы стать настоящим мастером навигации в своих базах данных? Тогда давайте начнем!


Помимо манипуляции с данными в СУБД MySQL присутствует возможность работы с таблицами. В частности, работая в консоли MySQL можно в любой момент посмотреть таблицы, которые находятся в базе данных.

В данной статье будет описано как посмотреть список доступных таблиц MySQL в операционной системе Ubuntu 20.04.


Содержание статьи

Просмотр списка баз данных MySQL

Прежде чем вывести список таблиц присутствующих в базе данных необходимо посмотреть какие базы данных присутствуют в СУБД. Для вывода списка всех доступных баз данных необходимо выполнить следующую команду:

SHOW DATABASES;
Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

Как получить список таблиц MySQL

Когда список доступных баз данных известен можно посмотреть список доступных таблиц MySQL в необходимой БД.

Как посмотреть таблицы, находящиеся в текущей базе данных

Прежде чем посмотреть список доступных таблиц в необходимой базе данных, необходимо эту базу данных сделать по умолчанию (т.е. выбрать). Для этого необходимо использовать команду USE и в качестве параметра передав ей имя необходимой базы данных. Например, есть база данных с именем test_db, тогда команда будет выглядеть следующим образом:

USE test_db;
Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

Вывод сообщения Database changed означает что необходимая база данных выбрана и все необходимые манипуляции теперь будут производиться с данной базой данных. Теперь для просмотра всех таблиц необходимо выполнить команду:

SHOW TABLES;
Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

Теперь вы знаете как посмотреть список таблиц базы данных MySQL.

Как посмотреть таблицы, находящиеся в определенной базе данных

Также имеется возможность просматривать таблицы в других базах данных при этом находясь в какой-либо базе данных. В качестве примера выберем базу test_db и находясь в ней же, выполним запрос на просмотр таблиц в другой базе данных с именем users. Для этого необходимо выполнить команду

SHOW TABLES FROM users;
Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

Также вывести список таблиц можно при помощи опции FULL. Необязательный параметр FULL отображает тип таблицы в отдельном столбце. В качестве типа может выступать VIEW (представление) или BASE TABLE (базовая таблица). Для вывода данной информации необходимо выполнить команду:

SHOW FULL TABLES;
Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

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

SHOW TABLES LIKE 'my%';
Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

Просмотр таблиц без входа в оболочку MySQL

Вывести список таблиц можно и без подключения к консоли MySQL. В примере ниже осуществляется подключение под пользователем root и сразу же при помощи опции e передается запрос на отображении таблиц в базе данных под именем test_db:

mysql -u root -p -e 'SHOW TABLES FROM test_db;'
Секреты MySQL: Как быстро найти все таблицы в вашей базе данных

Выводы

В данной статье была рассмотрено как вывести список таблиц MySQL. Для просмотра таблиц существует несколько способов и каждый может найти свой вариант. А у вас есть опыт работы с СУБД MySQL? Расскажите в комментариях!

Оставить комментарий


Кликните на изображение чтобы обновить код, если он неразборчив