TABLES-Ansicht

In dieser Ansicht des Information Schema wird eine Zeile für jede Tabelle und Ansicht in der angegebenen (oder aktuellen) Datenbank angezeigt, einschließlich der Ansichten im INFORMATION_SCHEMA-Schema selbst.

Siehe auch:

Ansicht COLUMNS, VIEWS-Ansicht

Spalten

Spaltenname

Datentyp

Beschreibung

TABLE_CATALOG

TEXT

Datenbank, zu der die Tabelle gehört

TABLE_SCHEMA

TEXT

Schema, zu dem die Tabelle gehört

TABLE_NAME

TEXT

Name der Tabelle

TABLE_OWNER

TEXT

Name der Rolle, der die Tabelle gehört

TABLE_TYPE

TEXT

Ob die Tabelle eine Basistabelle, eine temporäre Tabelle oder eine Ansicht ist

IS_TRANSIENT

TEXT

Ob es sich um eine transiente Tabelle handelt.

CLUSTERING_KEY

TEXT

Gruppierungsschlüssel für die Tabelle

ROW_COUNT

NUMBER

Anzahl der Zeilen in der Tabelle

BYTES

NUMBER

Anzahl der Bytes, auf die bei einem Scan der Tabelle zugegriffen wird

RETENTION_TIME

NUMBER

Anzahl der Tage, für die historische Daten für Time Travel aufbewahrt werden

SELF_REFERENCING_COLUMN_NAME

TEXT

Nicht anwendbar für Snowflake.

REFERENCE_GENERATION

TEXT

Nicht anwendbar für Snowflake.

USER_DEFINED_TYPE_CATALOG

TEXT

Nicht anwendbar für Snowflake.

USER_DEFINED_TYPE_SCHEMA

TEXT

Nicht anwendbar für Snowflake.

USER_DEFINED_TYPE_NAME

TEXT

Nicht anwendbar für Snowflake.

IS_INSERTABLE_INTO

TEXT

Nicht anwendbar für Snowflake.

IS_TYPED

TEXT

Nicht anwendbar für Snowflake.

COMMIT_ACTION

TEXT

Nicht anwendbar für Snowflake.

CREATED

TIMESTAMP_LTZ

Erstellungszeit der Tabelle

LAST_ALTERED

TIMESTAMP_LTZ

Datum und Uhrzeit der letzten Änderung der Tabelle durch eine DDL- oder DML-Operation.

AUTO_CLUSTERING_ON

BOOLEAN

Gibt an, ob das automatische Clustering für die Tabelle aktiviert ist

COMMENT

TEXT

Kommentar für diese Tabelle

Nutzungshinweise

  • In der Ansicht werden nur Objekte angezeigt, für die der aktuellen Rolle in der Sitzung Zugriffsrechte erteilt wurden. Die Ansicht berücksichtigt nicht die MANAGE GRANTS-Berechtigung und kann daher weniger Informationen anzeigen als ein SHOW-Befehl, wenn beide von einer Rolle ausgeführt werden, der die MANAGE GRANTS-Berechtigung erteilt wurde.

    Dieses Verhalten gilt auch für andere Berechtigungen auf Kontoebene und für Information Schema-Ansichten, für die es einen entsprechenden SHOW-Befehl gibt.

  • Das Abfragen der sum(bytes) für eine Tabelle stellt nicht die gesamte Speichernutzung dar, da der Betrag keine Verwendung von Time Travel und Fail-safe enthält.

  • Die Ansicht enthält keine Tabellen, die entfernt wurden. Um entfernte Tabellen anzuzeigen, verwenden Sie stattdessen SHOW TABLES.

  • Um nur Tabellen in Ihren Abfragen anzuzeigen, führen Sie eine Filterung mit einer WHERE-Klausel aus, z. B.:

    ... WHERE table_schema != 'INFORMATION_SCHEMA'

Beispiele

Rufen Sie die Größe (in Byte) aller Tabellen in allen Schemata in der Datenbank mydatabase ab:

SELECT TABLE_SCHEMA,SUM(BYTES)
    FROM mydatabase.information_schema.tables
    GROUP BY TABLE_SCHEMA;
Copy