ПОКАЗ ТАБЛИЦ
Синтаксис
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 | +----------------+
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 | +----------------+
См. также
© 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/