MariaDB
 sql >> Base de données >  >> RDS >> MariaDB

AFFICHER LES TABLES dans MariaDB

Dans MariaDB, SHOW TABLES est une déclaration administrative qui répertorie les non-TEMPORARY tables, séquences et vues dans une base de données donnée.

Syntaxe

La syntaxe ressemble à ceci :

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

Exemple

Voici un exemple pour illustrer :

SHOW TABLES;

Résultat :

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

Cela nous montre les tables de la base de données actuelle, qui dans ce cas est le KrankyKranes base de données.

Afficher le type de tableau

Nous pouvons utiliser le FULL modificateur pour retourner le type de table :

USE sakila;
SHOW FULL TABLES;

Résultat :

+----------------------------+------------+
| 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 |
+----------------------------+------------+

Ici, je suis passé au Sakila base de données, puis a exécuté SHOW FULL TABLES . Nous pouvons voir que certaines des tables renvoyées sont en fait des vues.

Comme mentionné, l'instruction renvoie des tables, des séquences et des vues.

Le LIKE Article

Le LIKE La clause, si elle est présente seule, indique les noms de table à faire correspondre :

SHOW FULL TABLES
LIKE 'f%';

Résultat :

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

Le WHERE Article

Le WHERE La clause peut être utilisée pour filtrer les résultats en fonction d'un critère donné :

SHOW FULL TABLES
WHERE Table_type = 'BASE TABLE';

Résultat :

+------------------+------------+
| 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 |
+------------------+------------+

Nous pouvons également utiliser le WHERE clause contre la première colonne en utilisant le Tables_in_dbname convention, où dbname est le nom de la base de données :

SHOW FULL TABLES
WHERE Tables_in_sakila = 'customer';

Résultat :

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