TABLES

se aplica a:casilla marcada como sí Databricks SQL casilla marcada como Sí Databricks Runtime 10.4 LTS y versiones posteriores solo casilla marcada como Sí Unity Catalog

INFORMATION_SCHEMA.TABLES contiene los metadatos del nivel de objeto para tablas y vistas (relaciones) dentro del catálogo local, o todos los catálogos, si pertenecen al catálogo SYSTEM.

Las filas devueltas se limitan a las relaciones con las que el usuario tiene privilegios para interactuar.

Definición

La relación TABLES contiene las columnas siguientes:

Nombre Tipo de datos Nullable Estándar Descripción
TABLE_CATALOG STRING No Catálogo que contiene la relación.
TABLE_SCHEMA STRING No Esquema que contiene la relación.
TABLE_NAME STRING No Nombre de la relación.
TABLE_TYPE STRING No Uno de estos valores: 'BASE TABLE', 'VIEW'.
IS_INSERTABLE_INTO STRING No 'YES' si la relación se puede insertar; de lo contrario, 'NO'.
COMMIT_ACTION STRING No Siempre 'PRESERVE'. Reservado para uso futuro.
TABLE_OWNER STRING No No Usuario o grupo (entidad de seguridad) que posee actualmente la relación.
COMMENT STRING No Comentario opcional que describe la relación.
CREATED TIMESTAMP No No Marca de tiempo que especifica cuándo se creó la relación.
CREATED_BY STRING No No Entidad de seguridad que creó la relación.
LAST_ALTERED TIMESTAMP No No Marca de tiempo que indica cuándo se modificó por última vez de cualquier manera la definición de la relación.
LAST_ALTERED_BY STRING No No Entidad de seguridad que modificó la relación por última vez.
DATA_SOURCE_FORMAT STRING No No Formato del origen de datos, por ejemplo PARQUET o CSV.
STORAGE_SUB_DIRECTORY STRING No Obsoleto. Siempre NULL.

Restricciones

Se aplican las restricciones siguientes a la relación TABLES:

Clase Nombre Lista de columnas Descripción
Clave principal TABLES_PK TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME Identificador único para la relación
Clave externa TABLES_SCHEMATA_FK TABLE_CATALOG, TABLE_SCHEMA Hace referencia a SCHEMATA.

Ejemplos

> SELECT table_owner
    FROM information_schema.tables
    WHERE table_schema = 'information_schema'
      AND table_name = 'columns';