MariaDB
 sql >> Database >  >> RDS >> MariaDB

MOSTRA TAVOLI in MariaDB

In MariaDB, SHOW TABLES è un'istruzione amministrativa che elenca il non-TEMPORARY tabelle, sequenze e viste in un determinato database.

Sintassi

La sintassi è questa:

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

Esempio

Ecco un esempio da dimostrare:

SHOW TABLES;

Risultato:

+------------------------+
| Tables_in_krankykranes |
+------------------------+
| Customers              |
| Dogs                   |
| Gameshow               |
| OrderItems             |
| Orders                 |
| PetShow                |
| Pets                   |
| Products               |
| Vendors                |
| t1                     |
+------------------------+

Questo ci mostra le tabelle nel database corrente, che in questo caso è il KrankyKranes banca dati.

Mostra il tipo di tabella

Possiamo usare il FULL modificatore per restituire il tipo di tabella:

USE sakila;
SHOW FULL TABLES;

Risultato:

+----------------------------+------------+
| Tables_in_sakila           | Table_type |
+----------------------------+------------+
| actor                      | BASE TABLE |
| address                    | BASE TABLE |
| category                   | BASE TABLE |
| city                       | BASE TABLE |
| country                    | BASE TABLE |
| customer                   | BASE TABLE |
| customer_list              | VIEW       |
| film                       | BASE TABLE |
| film_actor                 | BASE TABLE |
| film_category              | BASE TABLE |
| film_list                  | VIEW       |
| film_text                  | BASE TABLE |
| inventory                  | BASE TABLE |
| language                   | BASE TABLE |
| nicer_but_slower_film_list | VIEW       |
| payment                    | BASE TABLE |
| rental                     | BASE TABLE |
| sales_by_film_category     | VIEW       |
| sales_by_store             | VIEW       |
| staff                      | BASE TABLE |
| staff_list                 | VIEW       |
| store                      | BASE TABLE |
+----------------------------+------------+

Qui sono passato a Sakila database e quindi eseguito SHOW FULL TABLES . Possiamo vedere che alcune delle tabelle restituite sono in realtà viste.

Come accennato, l'istruzione restituisce tabelle, sequenze e viste.

Il LIKE Clausola

Il LIKE la clausola, se presente da sola, indica a quali nomi di tabella abbinare:

SHOW FULL TABLES
LIKE 'f%';

Risultato:

+-----------------------+------------+
| Tables_in_sakila (f%) | Table_type |
+-----------------------+------------+
| film                  | BASE TABLE |
| film_actor            | BASE TABLE |
| film_category         | BASE TABLE |
| film_list             | VIEW       |
| film_text             | BASE TABLE |
+-----------------------+------------+

Il WHERE Clausola

Il WHERE La clausola può essere utilizzata per filtrare i risultati in base a un determinato criterio:

SHOW FULL TABLES
WHERE Table_type = 'BASE TABLE';

Risultato:

+------------------+------------+
| Tables_in_sakila | Table_type |
+------------------+------------+
| actor            | BASE TABLE |
| address          | BASE TABLE |
| category         | BASE TABLE |
| city             | BASE TABLE |
| country          | BASE TABLE |
| customer         | BASE TABLE |
| film             | BASE TABLE |
| film_actor       | BASE TABLE |
| film_category    | BASE TABLE |
| film_text        | BASE TABLE |
| inventory        | BASE TABLE |
| language         | BASE TABLE |
| payment          | BASE TABLE |
| rental           | BASE TABLE |
| staff            | BASE TABLE |
| store            | BASE TABLE |
+------------------+------------+

Possiamo anche usare il WHERE clausola sulla prima colonna utilizzando Tables_in_dbname convenzione, dove dbname è il nome del database:

SHOW FULL TABLES
WHERE Tables_in_sakila = 'customer';

Risultato:

+------------------+------------+
| Tables_in_sakila | Table_type |
+------------------+------------+
| customer         | BASE TABLE |
+------------------+------------+