AFFICHER les TABLES (SQL Analytics)SHOW TABLES (SQL Analytics)

Retourne toutes les tables pour une base de données éventuellement spécifiée.Returns all the tables for an optionally specified database. En outre, la sortie de cette instruction peut être filtrée par un modèle de correspondance facultatif.Additionally, the output of this statement may be filtered by an optional matching pattern. Si aucune base de données n’est spécifiée, les tables sont retournées à partir de la base de données actuelle.If no database is specified then the tables are returned from the current database.

SyntaxeSyntax

SHOW TABLES [ { FROM | IN } database_name ] [ LIKE regex_pattern ]

ParamètresParameters

  • {FROM | DANS} database_name{ FROM | IN } database_name

    Nom de la base de données à partir de laquelle les tables sont répertoriées.The database name from which tables are listed.

  • regex_patternregex_pattern

    Modèle d’expression régulière utilisé pour filtrer les tables indésirables.The regular expression pattern that is used to filter out unwanted tables.

    • À l’exception de * et | du caractère, le modèle fonctionne comme une expression régulière.Except for * and | character, the pattern works like a regular expression.
    • * seul correspond à 0 ou plusieurs caractères et | est utilisé pour séparer plusieurs expressions régulières différentes, qui peuvent toutes correspondre.* alone matches 0 or more characters and | is used to separate multiple different regular expressions, any of which can match.
    • Les espaces de début et de fin sont supprimés dans le modèle d’entrée avant le traitement.The leading and trailing blanks are trimmed in the input pattern before processing. La correspondance du modèle n’est pas sensible à la casse.The pattern match is case-insensitive.

ExemplesExamples

-- List all tables in default database
SHOW TABLES;
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
| default|      sam|      false|
| default|     sam1|      false|
| default|      suj|      false|
+--------+---------+-----------+

-- List all tables from userdb database
SHOW TABLES FROM userdb;
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
|  userdb|    user1|      false|
|  userdb|    user2|      false|
+--------+---------+-----------+

-- List all tables in userdb database
SHOW TABLES IN userdb;
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
|  userdb|    user1|      false|
|  userdb|    user2|      false|
+--------+---------+-----------+

-- List all tables from default database matching the pattern `sam*`
SHOW TABLES FROM default LIKE 'sam*';
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
| default|      sam|      false|
| default|     sam1|      false|
+--------+---------+-----------+

-- List all tables matching the pattern `sam*|suj`
SHOW TABLES LIKE 'sam*|suj';
+--------+---------+-----------+
|database|tableName|isTemporary|
+--------+---------+-----------+
| default|      sam|      false|
| default|     sam1|      false|
| default|      suj|      false|
+--------+---------+-----------+