Spec-Zone.ru › MariaDB

ПОКАЗ ТАБЛИЦ

Синтаксис

SHOW [FULL] TABLES [FROM db_name]
    [LIKE 'pattern' | WHERE expr]

Описание

SHOW TABLES отображает таблицы (до MariaDB 11.2.0, отображаются только таблицы, не являющиеся TEMPORARY), последовательности и представления в заданной базе данных.

Оператор LIKE, если он указан самостоятельно, указывает, какие имена таблиц должны совпадать. Операторы WHERE и LIKE могут быть использованы для выбора строк с использованием более общих условий, как обсуждается в Расширенном SHOW. Например, при поиске таблиц в базе test, имя столбца для использования в операторах WHERE и LIKE будет Tables_in_test

Модификатор FULL поддерживается таким образом, что SHOW FULL TABLES отображает второй столбец вывода. Значения для второго столбца, Table_type, это BASE TABLE для таблицы, VIEW для представления и SEQUENCE для последовательности.

Вы также можете получить эту информацию, используя:

mariadb-show db_name

См. mariadb-show для получения более подробной информации.

Если у вас нет привилегий на базу таблиц или представлений, они не отображаются в выводе SHOW TABLES или mariadb-show db_name.

Таблица information_schema.TABLES, а также оператор SHOW TABLE STATUS предоставляют расширенную информацию о таблицах.

Примеры

SHOW TABLES;
+----------------------+
| Tables_in_test       |
+----------------------+
| animal_count         |
| animals              |
| are_the_mooses_loose |
| aria_test2           |
| t1                   |
| view1                |
+----------------------+

Отображение только таблиц, начинающихся с a.

SHOW TABLES WHERE Tables_in_test LIKE 'a%';
+----------------------+
| Tables_in_test       |
+----------------------+
| animal_count         |
| animals              |
| are_the_mooses_loose |
| aria_test2           |
+----------------------+

Отображение таблиц и типов таблиц:

SHOW FULL TABLES;
+----------------+------------+
| Tables_in_test | Table_type |
+----------------+------------+
| s1             | SEQUENCE   |
| student        | BASE TABLE |
| v1             | VIEW       |
+----------------+------------+

Отображение временных таблиц: <= MariaDB 11.1

CREATE TABLE t (t int(11));
CREATE TEMPORARY TABLE t (t int(11));
CREATE TEMPORARY TABLE te (t int(11));

SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| t              |
+----------------+

С MariaDB 11.2.0:

CREATE TABLE t (t int(11));
CREATE TEMPORARY TABLE t (t int(11));
CREATE TEMPORARY TABLE te (t int(11));

SHOW TABLES;
+----------------+
| Tables_in_test |
+----------------+
| te             |
| t              |
| t              |
+----------------+

См. также

  • SHOW TABLE STATUS
  • Таблица information_schema.TABLES
Содержимое, воспроизведенное на этом сайте, является собственностью его соответствующих владельцев, и это содержимое не проверяется заранее компанией MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают позиции MariaDB или любой другой стороны.

© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/show-tables/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API