Получить список баз данных mysql

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

1. Вывести список доступных баз данных.

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

2. Вывести список таблиц в базе данных.

Очень полезная команда. Выводит столбец из названий всех полей конкретной базы данных db_name.

3. Вывести список полей конкретной таблицы.

Не менее полезное выражение. Выводит список полей заданной таблицы tbl_name из базы db_name. Однако в отличии от предыдущих, этот запрос выведет не только столбец названий полей, а еще и полную информацию по ним: типы полей, значения по умолчанию и т. д. Стоит отметить, что существует полный алиас этой функции:

На этом я и закончу, надеясь на полезность повествования. Пусть все ваши запросы возвращают желаемые результаты.

Главное меню » Базы данных » База данных MySQL » Список (показать) таблиц в базе данных MySQL

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

Показать таблицы MySQL

Чтобы получить список таблиц в базе данных MySQL, используйте клиентский инструмент mysql для подключения к серверу MySQL и выполните команду SHOW TABLES.

Получите доступ к серверу MySQL:

Из оболочки MySQL переключитесь на базу данных с помощью инструкции USE:

Читайте также  Принтер для печати на тонкой бумаге

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

Вывод будет выглядеть примерно так:

Необязательный модификатор FULL покажет тип таблицы в качестве второго выходного столбца.

Вывод будет выглядеть примерно так:

Чтобы получить список таблиц без переключения на базу данных, используйте предложение FROM или IN, за которым следует имя базы данных:

Предложение LIKE можно использовать для фильтрации выходных данных c командой SHOW TABLES в соответствии с определенным шаблоном.

Например, следующий оператор вернет все базы данных, имена которых начинаются с ‘open’:

Знак процента (%) означает ноль, один или несколько символов.

Показывать таблицы MySQL из командной строки

Чтобы получить информацию о таблицах из оболочки Linux, вы можете использовать либо команду mysql -e, либо команду mysqlshow, которая отображает информацию о базах данных и таблицах.

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

Запустите следующую команду на своем терминале, чтобы показать список всех баз данных:

Вывод отобразит список всех таблиц:

Вот пример использования команды mysqlshow:

Вы можете отфильтровать вывод с помощью команды grep.

Заключение

Чтобы получить информацию о таблицах в базе данных MySQL, используйте команду SHOW TABLES.

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

В консоль программы mysql нужно ввести такой sql запрос который покажет базы данных имеющие в названии определенные символы например "_db" а не все как SHOW DATABASES;

4 ответа 4

Вот пример с вашим _db .

Второй пример для того если _db в середине имени базы данных а не в конце.

Читайте также  Рамка для текста краски

Вот здесь подробно все описано.

Не каждый statement есть query.

SHOW DATABASES (и прочие SHOW ) запросами не являются!

Одним из правильных решений (особенно если это учебно-зачётная задача) является запрос типа

Ссылка на основную публикацию
Adblock
detector