MariaDB
 sql >> база данни >  >> RDS >> MariaDB

ПОКАЖЕТЕ ТАБЛИЦИ в MariaDB

В MariaDB SHOW TABLES е административно изявление, което изброява не-TEMPORARY таблици, последователности и изгледи в дадена база данни.

Синтаксис

Синтаксисът е така:

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

Пример

Ето пример за демонстрация:

SHOW TABLES; 

Резултат:

+-----------------------+| Таблици_в_кранкикрани |+-----------------------+| Клиенти || Кучета || Игрово шоу || Поръчки || Поръчки || PetShow || Домашни любимци || Продукти || Доставчици || t1 |+------------------------+

Това ни показва таблиците в текущата база данни, която в този случай е KrankyKranes база данни.

Показване на типа таблица

Можем да използваме FULL модификатор за връщане на типа таблица:

USE sakila;
SHOW FULL TABLES; 

Резултат:

<пред>+----------------------------+-----------+| Таблици_в_sakila | Тип_таблица |+----------------------------+-----------+| актьор | ОСНОВНА ТАБЛИЦА || адрес | ОСНОВНА ТАБЛИЦА || категория | ОСНОВНА ТАБЛИЦА || град | ОСНОВНА ТАБЛИЦА || държава | ОСНОВНА ТАБЛИЦА || клиент | ОСНОВНА ТАБЛИЦА || клиент_списък | ПРЕГЛЕД || филм | ОСНОВНА ТАБЛИЦА || филмов актьор | ОСНОВНА ТАБЛИЦА || филм_категория | ОСНОВНА ТАБЛИЦА || филм_списък | ПРЕГЛЕД || филм_текст | ОСНОВНА ТАБЛИЦА || инвентаризация | ОСНОВНА ТАБЛИЦА || език | ОСНОВНА ТАБЛИЦА || по-хубав_но_по-бавен_списък_филм | ПРЕГЛЕД || плащане | ОСНОВНА ТАБЛИЦА || отдаване под наем | ОСНОВНА ТАБЛИЦА || sales_by_film_category | ПРЕГЛЕД || sales_by_store | ПРЕГЛЕД || персонал | ОСНОВНА ТАБЛИЦА || списък_сърфи | ПРЕГЛЕД || магазин | ОСНОВНА ТАБЛИЦА |+----------------------------+------------+

Тук преминах към Sakila база данни и след това стартира SHOW FULL TABLES . Можем да видим, че някои от върнатите таблици всъщност са изгледи.

Както споменахме, операторът връща таблици, последователности и изгледи.

LIKE Клауза

LIKE клауза, ако присъства сама по себе си, посочва кои имена на таблици да съответстват:

SHOW FULL TABLES
LIKE 'f%'; 

Резултат:

+-----------------------+-----------+| Tables_in_sakila (f%) | Тип_таблица |+-----------------------+-----------+| филм | ОСНОВНА ТАБЛИЦА || филмов актьор | ОСНОВНА ТАБЛИЦА || категория_филм | ОСНОВНА ТАБЛИЦА || филм_списък | ПРЕГЛЕД || филм_текст | ОСНОВНА ТАБЛИЦА |+-----------------------+-----------+

WHERE Клауза

WHERE клаузата може да се използва за филтриране на резултатите въз основа на даден критерий:

SHOW FULL TABLES
WHERE Table_type = 'BASE TABLE'; 

Резултат:

+------------------+-----------+| Таблици_в_sakila | Тип_таблица |+-----------------+-----------+| актьор | ОСНОВНА ТАБЛИЦА || адрес | ОСНОВНА ТАБЛИЦА || категория | ОСНОВНА ТАБЛИЦА || град | ОСНОВНА ТАБЛИЦА || държава | ОСНОВНА ТАБЛИЦА || клиент | ОСНОВНА ТАБЛИЦА || филм | ОСНОВНА ТАБЛИЦА || филмов актьор | ОСНОВНА ТАБЛИЦА || категория_филм | ОСНОВНА ТАБЛИЦА || филм_текст | ОСНОВНА ТАБЛИЦА || инвентаризация | ОСНОВНА ТАБЛИЦА || език | ОСНОВНА ТАБЛИЦА || плащане | ОСНОВНА ТАБЛИЦА || отдаване под наем | ОСНОВНА ТАБЛИЦА || персонал | ОСНОВНА ТАБЛИЦА || магазин | ОСНОВНА ТАБЛИЦА |+------------------+-----------+

Можем също да използваме WHERE клауза срещу първата колона с помощта на Tables_in_dbname конвенция, където dbname е името на базата данни:

SHOW FULL TABLES
WHERE Tables_in_sakila = 'customer'; 

Резултат:

+------------------+-----------+| Таблици_в_sakila | Тип_таблица |+-----------------+-----------+| клиент | ОСНОВНА ТАБЛИЦА |+------------------+-----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете клонинг на вашия MySQL или PostgreSQL клъстер от база данни

  2. Какво е новото в MariaDB Server 10.5?

  3. Разбиране на индексите в MySQL:Част втора

  4. 4 начина за проверка на типа данни на колона в MariaDB

  5. Преглед на MariaDB Xpand (бивш ClustrixDB)