Содержание
В 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 ) запросами не являются!
Одним из правильных решений (особенно если это учебно-зачётная задача) является запрос типа