system.tables
Описание
Содержит метаданные для каждой таблицы, известной серверу.
Отсоединённые таблицы не отображаются в system.tables.
Временные таблицы видны в system.tables только в тех сессиях, в которых они были созданы. Они отображаются с пустым полем database и с включённым флагом is_temporary.
Столбцы
database(String) — Имя базы данных, в которой находится эта таблица.name(String) — имя таблицы.uuid(UUID) — UUID таблицы (база данных Atomic).engine(String) — имя движка таблицы (без параметров).is_temporary(UInt8) — флаг, указывающий, является ли таблица временной.data_paths(Array(String)) — Пути к данным таблицы в файловых системах.metadata_path(String) — Путь к метаданным таблицы в файловой системе.metadata_modification_time(DateTime) — Время последнего изменения метаданных таблицы.metadata_version(Int32) — Версия метаданных для таблицы ReplicatedMergeTree; для таблицы, отличной от ReplicatedMergeTree, — 0.dependencies_database(Array(String)) — Зависимости базы данных.dependencies_table(Array(String)) — Зависимости таблицы (materialized views, зависящие от текущей таблицы).create_table_query(String) — запрос, использованный для создания таблицы.engine_full(String) — Параметры движка таблицы.as_select(String) — SELECT-запрос для представления.parameterized_view_parameters(Array(Tuple(name String, type String))) — Параметры параметризованного представления.partition_key(String) — Выражение ключа партиции, заданное в таблице.sorting_key(String) — Выражение сортировочного ключа, заданное в таблице.primary_key(String) — Выражение первичного ключа, заданное в таблице.sampling_key(String) — Выражение ключа семплирования, указанное в таблице.storage_policy(String) — Политика хранения. Применимо к таблицам, использующим движки MergeTree и Distributed.total_rows(Nullable(UInt64)) — Общее количество строк, если точное число строк в таблице можно быстро определить; в противном случае — NULL (включая базовую таблицу Buffer).total_bytes(Nullable(UInt64)) — Общее количество байтов, если можно быстро определить точный объём данных таблицы в хранилище; в противном случае — NULL (без учёта какого-либо нижележащего хранилища). Если таблица хранит данные на диске, возвращает объём занятого места на диске (то есть в сжатом виде). Если таблица хранит данные в памяти, возвращает приблизительное количество занятых байтов в памяти.total_bytes_uncompressed(Nullable(UInt64)) — Общее количество несжатых байтов, если точное число байтов можно быстро определить по контрольным суммам части таблицы в хранилище, иначе NULL (не учитывает нижележащее хранилище, если оно есть).parts(Nullable(UInt64)) — Общее количество частей в таблице.active_parts(Nullable(UInt64)) — Количество активных частей в этой таблице.total_marks(Nullable(UInt64)) — Общее количество марок во всех частях таблицы.active_on_fly_data_mutations(UInt64) — Общее количество активных мутаций данных (UPDATE и DELETE), которые могут применяться на лету.active_on_fly_alter_mutations(UInt64) — Общее число активных ALTER-мутаций (MODIFY COLUMN), пригодных для применения на лету.active_on_fly_metadata_mutations(UInt64) — Общее количество активных мутаций метаданных (RENAME), которые можно применять на лету.columns_descriptions_cache_size(UInt64) — Размер кэша описаний столбцов для таблиц семейства *MergeTreelifetime_rows(Nullable(UInt64)) — Общее количество строк, вставленных с момента запуска сервера (только для таблиц Buffer).lifetime_bytes(Nullable(UInt64)) — Общее число байтов, вставленных с момента запуска сервера (только для таблиц Buffer).comment(String) — Комментарий к таблице.has_own_data(UInt8) — Флаг, указывающий, хранит ли таблица собственные данные на диске или только обращается к другому источнику.loading_dependencies_database(Array(String)) — Зависимости базы данных при загрузке (список объектов, которые должны быть загружены перед текущим объектом).loading_dependencies_table(Array(String)) — зависимости загрузки таблицы (список объектов, которые должны быть загружены до текущего объекта).loading_dependent_database(Array(String)) — База данных, от которой зависит загрузка.loading_dependent_table(Array(String)) — Таблица, от которой зависит загрузка.definer(String) — имя определяющего пользователя SQL security, используемое для таблицы.