SHOW TABLES

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí Databricks Runtime

Devuelve todas las tablas para un esquema especificado opcionalmente. Además, la salida de esta instrucción puede filtrarse mediante un patrón de coincidencia opcional. Si no se especifica ningún esquema, se devuelven las tablas del esquema actual.

Sintaxis

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

Parámetros

  • schema_name

    Especifica el nombre del esquema a partir de la cual se mostrarán las tablas. Si no se proporciona, utiliza el esquema actual.

  • regex_pattern

    Patrón de expresión regular que se utiliza para filtrar las tablas no deseadas.

    • Salvo por los caracteres * y |, el patrón funciona como una expresión regular.
    • * por separado coincide con 0 o más caracteres y | se usa para separar varias expresiones regulares diferentes, cualquiera de las cuales puede coincidir.
    • Los espacios en blanco iniciales y finales se recortan en el patrón de entrada antes del procesamiento. La coincidencia de patrones no diferencia entre mayúsculas y minúsculas.

Ejemplos

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

-- List all tables from usersc schema
> SHOW TABLES FROM usersc;
 database tableName isTemporary
 -------- --------- -----------
   usersc     user1       false
   usersc     user2       false

-- List all tables in usersc schema
> SHOW TABLES IN usersc;
 database tableName isTemporary
 -------- --------- -----------
   usersc     user1       false
   usersc     user2       false

-- List all tables from default schema 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