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

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

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

Теперь вы знаете как посмотреть список таблиц базы данных 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
Вывести список таблиц можно и без подключения к консоли MySQL. В примере ниже осуществляется подключение под пользователем root и сразу же при помощи опции e передается запрос на отображении таблиц в базе данных под именем test_db:
mysql -u root -p -e ‘SHOW TABLES FROM test_db;’

Выводы
В данной статье была рассмотрено как вывести список таблиц MySQL. Для просмотра таблиц существует несколько способов и каждый может найти свой вариант. А у вас есть опыт работы с СУБД MySQL? Расскажите в комментариях!
Получить список таблиц в пользовательских БД в SQL Server
Добрый день. Подскажите запрос на получение списка таблиц пользовательских (не системных) баз данных в SQL Server 2008.
![]()
Есть ещё вариант SELECT * FROM INFORMATION_SCHEMA.TABLES
Он более кроссплатформенный относительно СУБД, т.к. INFORMATION_SCHEMA является частью стандарта SQL, а sys.objects нет.
Хотя там есть не всё, многие вещи без представлений из схемы sys не получить.
SQL List All Tables
Summary: in this tutorial, you will learn how to use commands to list all tables of a database in various database management systems.
Each database system has its own command to show all tables in a specified database. Here you can find the respective SQL command to list all tables in MySQL, PostgreSQL, Oracle, SQL Server, DB2, and SQLite.
SQL command to list all tables in MySQL
To list all tables in MySQL, first, you connect to the MySQL database server using the following command:
MySQL then prompts for the password; just enter the correct one for the user and press enter.
After that, select a database to work with:
And finally, issue the SHOW TABLES command to display all tables in the current database:
SQL command to list all tables in Oracle
In Oracle, you can use the SQL*Plus or SQL Developer connect to the Oracle Database server and show all tables in a database. Then issue one of the following SQL statement:
1) Show all tables owned by the current user:
2) Show all tables in the current database:
3) Show all tables that are accessible by the current user:
SQL command to list all tables in PostgreSQL
For PostgreSQL, you can use the psql command-line program to connect to the PostgreSQL database server and display all tables in a database.
First, connect to the PostgreSQL Database server:
PostgreSQL will prompt for the password; just enter the correct one and press enter.
Then, issue the following command to show all tables in the current database:
If you want to display also the size and description of the tables, you the following command:
SQL command to list all tables in SQL Server
In SQL Server, you can use the following query to find all tables in the currently connected database:
SQL command to list all tables in DB2
First, connect to a specific database on the DB2 database server:
Second, to list all table in the current database schema, you use the following command:
To list all tables, you use the command below:
SQL command to list all tables in SQLite
To show all tables in the current SQLite database, you use the following command:
If you want to query the tables based on a specific pattern e.g., all tables whose names start with test , you use the following command:
In this tutorial, you have learned commands to show all tables in a database in various database systems including MySQL, PostgreSQL, Oracle, SQL Server, DB2, and SQLite.
Просмотр списка таблиц в базе данных MySQL
При управлении серверами баз данных MySQL одна из наиболее частых задач, которые вы выполняете, — это знакомство со средой. Это включает в себя перечисление баз данных, которые находятся на сервере, отображение таблиц базы данных или получение информации об учетных записях пользователей и их привилегиях .
В этой статье показано, как вывести список таблиц в базе данных MySQL или MariaDB через командную строку.
Показать таблицы MySQL
Чтобы получить список таблиц в базе данных MySQL, используйте клиентский инструмент mysql для подключения к серверу MySQL и выполните команду SHOW TABLES .
Доступ к серверу MySQL:
Из оболочки MySQL переключитесь на базу данных с помощью оператора USE :
Выполните следующую команду, чтобы получить список всех таблиц и представлений в текущей базе данных:
Результат будет выглядеть примерно так:
Необязательный модификатор FULL покажет тип таблицы как второй выходной столбец.
Результат будет выглядеть примерно так:
Чтобы получить список таблиц без переключения на базу данных, используйте предложение FROM или IN , за которым следует имя базы данных:
Предложение LIKE можно использовать для фильтрации вывода команды SHOW TABLES соответствии с определенным шаблоном.
Например, следующий оператор вернет все базы данных, имена которых начинаются с ‘open’:
Знак процента ( % ) означает ноль, один или несколько символов.
Показать таблицы MySQL из командной строки
Чтобы получить информацию о таблицах из оболочки Linux, вы можете использовать команду mysql -e или команду mysqlshow которая отображает информацию о базах данных и таблицах.
Это особенно полезно, когда вы хотите работать со своими базами данных MySQL с помощью сценариев оболочки.
Выполните следующую команду на своем терминале, чтобы отобразить список всех баз данных:
В результате отобразится список всех таблиц:
Вот пример использования команды mysqlshow :
Вы можете отфильтровать вывод с помощью команды grep .
Выводы
Чтобы получить информацию о таблицах в базе данных MySQL, используйте команду SHOW TABLES .