Список или отображение таблиц в MySQL

List Show Tables Mysql



MySQL - одна из самых известных и свободно доступных СУБД с открытым исходным кодом (система программного обеспечения для управления базами данных). Он имеет простой в использовании интерфейс и славится своей скоростью. Если вы работаете администратором базы данных в какой-то большой организации, вам часто нужно просмотреть большое количество баз данных и их таблиц. Итак, в этой статье мы узнаем, как мы можем вывести список или показать таблицы в оболочке MySQL.







Чтобы начать работу с листингом и отображением таблиц в базе данных, войдите в оболочку MySQL как пользователь root, выполнив следующую команду в терминале:



sudo mysql-ты корень-п

Затем выберите базу данных, выполнив инструкцию USE MySQL:



ИСПОЛЬЗОВАТЬ имя_базы_данных;

Если вы не знаете, какие базы данных у вас есть, вы можете вывести список баз данных, выполнив команду MySQL SHOW DATABASES:





ПОКАЗАТЬ БАЗЫ ДАННЫХ ;

После выбора базы данных самый простой и легкий способ составить список таблиц - запустить оператор MySQL SHOW TABLES в оболочке:

ПОКАЗАТЬ ТАБЛИЦЫ ;

Список таблиц в выбранной базе данных вы можете увидеть на скриншоте ниже.



Однако этот список содержит только названия таблиц. MySQL предоставляет еще один оператор для отображения типа таблицы. Либо это представление, либо базовая таблица. Мы также можем увидеть тип таблицы, добавив предложение FULL в оператор SHOW TABLES:

ПОКАЗАТЬ ПОЛНЫЙ ТАБЛИЦЫ ;

Как вы можете видеть на скриншоте ниже, у нас также есть тип таблицы во втором столбце вместе с именами таблиц.

В MySQL мы можем фактически перечислять или отображать таблицы, не выбирая предварительно базу данных. Как и раньше, нам не нужно сначала выбирать базу данных перед перечислением таблиц. Мы можем получить список таблиц любой базы данных, выполнив следующую команду:

ПОКАЗАТЬ ТАБЛИЦЫ ИЗ имя_базы_данных;

Или, если у вас есть длинный список таблиц, и вы хотите фильтровать их. Вы также можете использовать предложение LIKE для этого:

ПОКАЗАТЬ ТАБЛИЦЫ НРАВИТЬСЯ шаблон;

Чтобы понять закономерность. Предположим, мы хотим перечислить все таблицы, имена которых начинаются с «tes». Команда для отображения таблиц будет такой:

ПОКАЗАТЬ ТАБЛИЦЫ НРАВИТЬСЯ 'ваш%';

Знак процента «%» означает, что после этого может быть любой символ или нет.

Точно так же, как мы перечислили таблицы без предварительного выбора базы данных. Мы можем вывести список таблиц из конкретной базы данных без входа в оболочку MySQL. Для этого выполните в терминале следующую команду:

sudo mysql-u имя_пользователя-п-А также'ПОКАЗАТЬ ТАБЛИЦЫ ИЗ базы данных_имя'

«-E» предназначен для выполнения оператора MySQL.

Как вы можете видеть на скриншоте, мы получили тот же вывод или список таблиц в терминале без входа в оболочку MySQL и выбора базы данных.

Итак, это некоторые из способов показать таблицы и отфильтровать их.

Заключение

В этой статье мы узнали, как отображать таблицы в базе данных в MySQL с помощью различных методов. Мы также узнали, как фильтровать список таблиц с помощью предложения LIKE.