mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-22 15:42:02 +00:00
Translate to Russian
Выполнил перевод на русский язык.
This commit is contained in:
parent
0969874a74
commit
8d0f4e0d70
@ -24,11 +24,11 @@ Columns:
|
|||||||
- `is_in_primary_key` ([UInt8](../../sql-reference/data-types/int-uint.md)) — Flag that indicates whether the column is in the primary key expression.
|
- `is_in_primary_key` ([UInt8](../../sql-reference/data-types/int-uint.md)) — Flag that indicates whether the column is in the primary key expression.
|
||||||
- `is_in_sampling_key` ([UInt8](../../sql-reference/data-types/int-uint.md)) — Flag that indicates whether the column is in the sampling key expression.
|
- `is_in_sampling_key` ([UInt8](../../sql-reference/data-types/int-uint.md)) — Flag that indicates whether the column is in the sampling key expression.
|
||||||
- `compression_codec` ([String](../../sql-reference/data-types/string.md)) — Compression codec name.
|
- `compression_codec` ([String](../../sql-reference/data-types/string.md)) — Compression codec name.
|
||||||
- `character_octet_length` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Maximum length in bytes for binary data, character data, or text data and images.
|
- `character_octet_length` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Maximum length in bytes for binary data, character data, or text data and images. Otherwise, the `NULL` value is returned.
|
||||||
- `numeric_precision` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Accuracy of approximate numeric data, exact numeric data, integer data, or monetary data. Otherwise, the NULL value is returned.
|
- `numeric_precision` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Accuracy of approximate numeric data, exact numeric data, integer data, or monetary data. Otherwise, the `NULL` value is returned.
|
||||||
- `numeric_precision_radix` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — The base of the number system is the accuracy of approximate numeric data, exact numeric data, integer data or monetary data. Otherwise, the NULL value is returned.
|
- `numeric_precision_radix` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — The base of the number system is the accuracy of approximate numeric data, exact numeric data, integer data or monetary data. Otherwise, the `NULL` value is returned.
|
||||||
- `numeric_scale` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — The scale of approximate numeric data, exact numeric data, integer data, or monetary data. Otherwise, the NULL value is returned.
|
- `numeric_scale` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — The scale of approximate numeric data, exact numeric data, integer data, or monetary data. Otherwise, the `NULL` value is returned.
|
||||||
- `datetime_precision` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Subtype code for `DateTime` and `ISO` interval data types. For other data types, the NULL value is returned.
|
- `datetime_precision` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Subtype code for `DateTime` and `ISO` interval data types. For other data types, the `NULL` value is returned.
|
||||||
|
|
||||||
**Example**
|
**Example**
|
||||||
|
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
# information_schema {#information-schema}
|
# information_schema {#information-schema}
|
||||||
|
|
||||||
`INFORMATION_SCHEMA` (`information_schema`) is a system database that contains views. Using these views, you can get information about the metadata of database objects.
|
`INFORMATION_SCHEMA` (`information_schema`) is a system database that contains views. Using these views, you can get information about the metadata of database objects. These views read data from the columns of the [system.columns](../../operations/system-tables/columns.md), [system.databases](../../operations/system-tables/databases.md) and [system.tables](../../operations/system-tables/tables.md) system tables.
|
||||||
|
|
||||||
The structure and composition of system tables may change in different versions of the product, but the support of the `information_schema` makes it possible to change the structure of system tables without changing the method of access to metadata. Metadata requests do not depend on the DBMS used.
|
The structure and composition of system tables may change in different versions of the product, but the support of the `information_schema` makes it possible to change the structure of system tables without changing the method of access to metadata. Metadata requests do not depend on the DBMS used.
|
||||||
|
|
||||||
@ -26,7 +26,7 @@ SHOW TABLES FROM INFORMATION_SCHEMA;
|
|||||||
|
|
||||||
## COLUMNS {#columns}
|
## COLUMNS {#columns}
|
||||||
|
|
||||||
Allows to get a list of table columns read using this view.
|
Contains columns read from the `system.columns` system table and columns that are not supported in ClickHouse or do not make sense (always `NULL`), but must be by the standard.
|
||||||
|
|
||||||
Columns:
|
Columns:
|
||||||
|
|
||||||
@ -94,13 +94,13 @@ domain_name: ᴺᵁᴸᴸ
|
|||||||
|
|
||||||
## SCHEMATA {#schemata}
|
## SCHEMATA {#schemata}
|
||||||
|
|
||||||
Allows to get a list of schemas read using this view.
|
Contains columns read from the `system.databases` system table and columns that are not supported in ClickHouse or do not make sense (always `NULL`), but must be by the standard.
|
||||||
|
|
||||||
Columns:
|
Columns:
|
||||||
|
|
||||||
- `catalog_name` ([String](../../sql-reference/data-types/string.md)) — The name of the database in which the table is located.
|
- `catalog_name` ([String](../../sql-reference/data-types/string.md)) — The name of the database in which the table is located.
|
||||||
- `schema_name` ([String](../../sql-reference/data-types/string.md)) — The name of the database in which the schema is located.
|
- `schema_name` ([String](../../sql-reference/data-types/string.md)) — The name of the database in which the schema is located.
|
||||||
- `schema_owner` ([String](../../sql-reference/data-types/string.md)) — Schema owner name.
|
- `schema_owner` ([String](../../sql-reference/data-types/string.md)) — Schema owner name, always `'default'`.
|
||||||
- `default_character_set_catalog` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, not supported.
|
- `default_character_set_catalog` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, not supported.
|
||||||
- `default_character_set_schema` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, not supported.
|
- `default_character_set_schema` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, not supported.
|
||||||
- `default_character_set_name` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, not supported.
|
- `default_character_set_name` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, not supported.
|
||||||
@ -130,7 +130,7 @@ sql_path: ᴺᵁᴸᴸ
|
|||||||
|
|
||||||
## TABLES {#tables}
|
## TABLES {#tables}
|
||||||
|
|
||||||
Allows to get a list of tables read using this view.
|
Contains columns read from the `system.tables` system table.
|
||||||
|
|
||||||
Columns:
|
Columns:
|
||||||
|
|
||||||
@ -165,7 +165,7 @@ table_type: BASE TABLE
|
|||||||
|
|
||||||
## VIEWS {#views}
|
## VIEWS {#views}
|
||||||
|
|
||||||
Allows to get a list of views read using this view.
|
Contains columns read from the `system.tables` system table, when the table engine [View](../../engines/table-engines/special/view.md) is used.
|
||||||
|
|
||||||
Columns:
|
Columns:
|
||||||
|
|
||||||
@ -175,7 +175,7 @@ Columns:
|
|||||||
- `view_definition` ([String](../../sql-reference/data-types/string.md)) — `SELECT` query for view.
|
- `view_definition` ([String](../../sql-reference/data-types/string.md)) — `SELECT` query for view.
|
||||||
- `check_option` ([String](../../sql-reference/data-types/string.md)) — `NONE`, no checking.
|
- `check_option` ([String](../../sql-reference/data-types/string.md)) — `NONE`, no checking.
|
||||||
- `is_updatable` ([Enum8](../../sql-reference/data-types/enum.md)) — `NO`, the view is not updated.
|
- `is_updatable` ([Enum8](../../sql-reference/data-types/enum.md)) — `NO`, the view is not updated.
|
||||||
- `is_insertable_into` ([Enum8](../../sql-reference/data-types/enum.md)) — Shows whether the created view is materialized. Possible values:
|
- `is_insertable_into` ([Enum8](../../sql-reference/data-types/enum.md)) — Shows whether the created view is [materialized](../../sql-reference/statements/create/view/#materialized). Possible values:
|
||||||
- `NO` — The created view is not materialized.
|
- `NO` — The created view is not materialized.
|
||||||
- `YES` — The created view is materialized.
|
- `YES` — The created view is materialized.
|
||||||
- `is_trigger_updatable` ([Enum8](../../sql-reference/data-types/enum.md)) — `NO`, the trigger is not updated.
|
- `is_trigger_updatable` ([Enum8](../../sql-reference/data-types/enum.md)) — `NO`, the trigger is not updated.
|
||||||
@ -208,10 +208,3 @@ is_trigger_updatable: NO
|
|||||||
is_trigger_deletable: NO
|
is_trigger_deletable: NO
|
||||||
is_trigger_insertable_into: NO
|
is_trigger_insertable_into: NO
|
||||||
```
|
```
|
||||||
|
|
||||||
**See Also**
|
|
||||||
|
|
||||||
- [View](../../sql-reference/statements/create/view.md).
|
|
||||||
- [system.tables](../../operations/system-tables/tables.md).
|
|
||||||
- [system.columns](../../operations/system-tables/columns.md).
|
|
||||||
- [system.query_views_log](../../operations/system-tables/query_views_log.md).
|
|
||||||
|
@ -58,7 +58,7 @@ Columns:
|
|||||||
|
|
||||||
- `comment` ([String](../../sql-reference/data-types/string.md)) - The comment for the table.
|
- `comment` ([String](../../sql-reference/data-types/string.md)) - The comment for the table.
|
||||||
|
|
||||||
- `has_own_data` ([UInt8](../../sql-reference/data-types/int-uint.md)) - Flag that indicates whether the table itself stores some data on disk or only accesses some other source.
|
- `has_own_data` ([UInt8](../../sql-reference/data-types/int-uint.md)) — Flag that indicates whether the table itself stores some data on disk or only accesses some other source.
|
||||||
|
|
||||||
The `system.tables` table is used in `SHOW TABLES` query implementation.
|
The `system.tables` table is used in `SHOW TABLES` query implementation.
|
||||||
|
|
||||||
|
@ -24,6 +24,11 @@ Cтолбцы:
|
|||||||
- `is_in_primary_key` ([UInt8](../../sql-reference/data-types/int-uint.md)) — флаг, показывающий включение столбца в первичный ключ.
|
- `is_in_primary_key` ([UInt8](../../sql-reference/data-types/int-uint.md)) — флаг, показывающий включение столбца в первичный ключ.
|
||||||
- `is_in_sampling_key` ([UInt8](../../sql-reference/data-types/int-uint.md)) — флаг, показывающий включение столбца в ключ выборки.
|
- `is_in_sampling_key` ([UInt8](../../sql-reference/data-types/int-uint.md)) — флаг, показывающий включение столбца в ключ выборки.
|
||||||
- `compression_codec` ([String](../../sql-reference/data-types/string.md)) — имя кодека сжатия.
|
- `compression_codec` ([String](../../sql-reference/data-types/string.md)) — имя кодека сжатия.
|
||||||
|
- `character_octet_length` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Максимальная длина в байтах для двоичных данных, символьных данных или текстовых данных и изображений. Иначе возвращается значение `NULL`.
|
||||||
|
- `numeric_precision` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Точность приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. Иначе возвращается значение `NULL`.
|
||||||
|
- `numeric_precision_radix` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Основание системы счисления точности приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. Иначе возвращается значение `NULL`.
|
||||||
|
- `numeric_scale` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Масштаб приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. Иначе возвращается значение `NULL`.
|
||||||
|
- `datetime_precision` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Код подтипа для типов данных интервала `DateTime` и `ISO`. Для других типов данных возвращается значение `NULL`.
|
||||||
|
|
||||||
**Пример**
|
**Пример**
|
||||||
|
|
||||||
@ -34,10 +39,11 @@ SELECT * FROM system.columns LIMIT 2 FORMAT Vertical;
|
|||||||
```text
|
```text
|
||||||
Row 1:
|
Row 1:
|
||||||
──────
|
──────
|
||||||
database: system
|
database: INFORMATION_SCHEMA
|
||||||
table: aggregate_function_combinators
|
table: COLUMNS
|
||||||
name: name
|
name: table_catalog
|
||||||
type: String
|
type: String
|
||||||
|
position: 1
|
||||||
default_kind:
|
default_kind:
|
||||||
default_expression:
|
default_expression:
|
||||||
data_compressed_bytes: 0
|
data_compressed_bytes: 0
|
||||||
@ -49,13 +55,19 @@ is_in_sorting_key: 0
|
|||||||
is_in_primary_key: 0
|
is_in_primary_key: 0
|
||||||
is_in_sampling_key: 0
|
is_in_sampling_key: 0
|
||||||
compression_codec:
|
compression_codec:
|
||||||
|
character_octet_length: ᴺᵁᴸᴸ
|
||||||
|
numeric_precision: ᴺᵁᴸᴸ
|
||||||
|
numeric_precision_radix: ᴺᵁᴸᴸ
|
||||||
|
numeric_scale: ᴺᵁᴸᴸ
|
||||||
|
datetime_precision: ᴺᵁᴸᴸ
|
||||||
|
|
||||||
Row 2:
|
Row 2:
|
||||||
──────
|
──────
|
||||||
database: system
|
database: INFORMATION_SCHEMA
|
||||||
table: aggregate_function_combinators
|
table: COLUMNS
|
||||||
name: is_internal
|
name: table_schema
|
||||||
type: UInt8
|
type: String
|
||||||
|
position: 2
|
||||||
default_kind:
|
default_kind:
|
||||||
default_expression:
|
default_expression:
|
||||||
data_compressed_bytes: 0
|
data_compressed_bytes: 0
|
||||||
@ -67,4 +79,9 @@ is_in_sorting_key: 0
|
|||||||
is_in_primary_key: 0
|
is_in_primary_key: 0
|
||||||
is_in_sampling_key: 0
|
is_in_sampling_key: 0
|
||||||
compression_codec:
|
compression_codec:
|
||||||
|
character_octet_length: ᴺᵁᴸᴸ
|
||||||
|
numeric_precision: ᴺᵁᴸᴸ
|
||||||
|
numeric_precision_radix: ᴺᵁᴸᴸ
|
||||||
|
numeric_scale: ᴺᵁᴸᴸ
|
||||||
|
datetime_precision: ᴺᵁᴸᴸ
|
||||||
```
|
```
|
||||||
|
210
docs/ru/operations/system-tables/information_schema.md
Normal file
210
docs/ru/operations/system-tables/information_schema.md
Normal file
@ -0,0 +1,210 @@
|
|||||||
|
# information_schema {#information-schema}
|
||||||
|
|
||||||
|
`INFORMATION_SCHEMA` (`information_schema`) — это системная база данных, содержащая представления. Используя эти представления, вы можете получить информацию о метаданных объектов базы данных. Эти представления считывают данные из столбцов системных таблиц [system.columns](../../operations/system-tables/columns.md), [system.databases](../../operations/system-tables/databases.md) и [system.tables](../../operations/system-tables/tables.md).
|
||||||
|
|
||||||
|
Структура и состав системных таблиц могут меняться в разных версиях продукта, но поддержка `information_schema` позволяет изменять структуру системных таблиц без изменения способа доступа к метаданным. Запросы метаданных не зависят от используемой СУБД.
|
||||||
|
|
||||||
|
``` sql
|
||||||
|
SHOW TABLES FROM INFORMATION_SCHEMA;
|
||||||
|
```
|
||||||
|
|
||||||
|
``` text
|
||||||
|
┌─name─────┐
|
||||||
|
│ COLUMNS │
|
||||||
|
│ SCHEMATA │
|
||||||
|
│ TABLES │
|
||||||
|
│ VIEWS │
|
||||||
|
└──────────┘
|
||||||
|
```
|
||||||
|
|
||||||
|
`INFORMATION_SCHEMA` содержит следующие представления:
|
||||||
|
|
||||||
|
- [COLUMNS](#columns)
|
||||||
|
- [SCHEMATA](#schemata)
|
||||||
|
- [TABLES](#tables)
|
||||||
|
- [VIEWS](#views)
|
||||||
|
|
||||||
|
## COLUMNS {#columns}
|
||||||
|
|
||||||
|
Содержит столбцы, которые считываются из системной таблицы `system.columns`, и столбцы, которые не поддерживаются в ClickHouse или не имеют смысла (всегда имеют значение `NULL`), но должны быть по стандарту.
|
||||||
|
|
||||||
|
Столбцы:
|
||||||
|
|
||||||
|
- `table_catalog` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится таблица.
|
||||||
|
- `table_schema` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится схема.
|
||||||
|
- `table_name` ([String](../../sql-reference/data-types/string.md)) — имя таблицы.
|
||||||
|
- `column_name` ([String](../../sql-reference/data-types/string.md)) — имя столбца.
|
||||||
|
- `ordinal_position` ([UInt64](../../sql-reference/data-types/int-uint.md)) — порядковый номер столбца в таблице (нумерация начинается с 1).
|
||||||
|
- `column_default` ([String](../../sql-reference/data-types/string.md)) — выражение для значения по умолчанию или пустая строка.
|
||||||
|
- `is_nullable` ([UInt8](../../sql-reference/data-types/int-uint.md)) — флаг, показывающий является ли столбец типа `Nullable`.
|
||||||
|
- `data_type` ([String](../../sql-reference/data-types/string.md)) — тип столбца.
|
||||||
|
- `character_maximum_length` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Максимальная длина в байтах для двоичных данных, символьных данных или текстовых данных и изображений. Иначе возвращается значение `NULL`.
|
||||||
|
- `character_octet_length` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Максимальная длина в байтах для двоичных данных, символьных данных или текстовых данных и изображений. Иначе возвращается значение `NULL`.
|
||||||
|
- `numeric_precision` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Точность приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. Иначе возвращается значение `NULL`.
|
||||||
|
- `numeric_precision_radix` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Основание системы счисления точности приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. Иначе возвращается значение `NULL`.
|
||||||
|
- `numeric_scale` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Масштаб приблизительных числовых данных, точных числовых данных, целочисленных данных или денежных данных. Иначе возвращается значение `NULL`.
|
||||||
|
- `datetime_precision` ([Nullable](../../sql-reference/data-types/nullable.md)([UInt64](../../sql-reference/data-types/int-uint.md))) — Код подтипа для типов данных интервала `DateTime` и `ISO`. Для других типов данных возвращается значение `NULL`.
|
||||||
|
- `character_set_catalog` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `character_set_schema` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `character_set_name` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `collation_catalog` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `collation_schema` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `collation_name` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `domain_catalog` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `domain_schema` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `domain_name` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
|
||||||
|
**Пример**
|
||||||
|
|
||||||
|
Запрос:
|
||||||
|
|
||||||
|
``` sql
|
||||||
|
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE (table_schema=currentDatabase() OR table_schema='') AND table_name NOT LIKE '%inner%' LIMIT 1 FORMAT Vertical;
|
||||||
|
```
|
||||||
|
|
||||||
|
Результат:
|
||||||
|
|
||||||
|
``` text
|
||||||
|
Row 1:
|
||||||
|
──────
|
||||||
|
table_catalog: default
|
||||||
|
table_schema: default
|
||||||
|
table_name: describe_example
|
||||||
|
column_name: id
|
||||||
|
ordinal_position: 1
|
||||||
|
column_default:
|
||||||
|
is_nullable: 0
|
||||||
|
data_type: UInt64
|
||||||
|
character_maximum_length: ᴺᵁᴸᴸ
|
||||||
|
character_octet_length: ᴺᵁᴸᴸ
|
||||||
|
numeric_precision: 64
|
||||||
|
numeric_precision_radix: 2
|
||||||
|
numeric_scale: 0
|
||||||
|
datetime_precision: ᴺᵁᴸᴸ
|
||||||
|
character_set_catalog: ᴺᵁᴸᴸ
|
||||||
|
character_set_schema: ᴺᵁᴸᴸ
|
||||||
|
character_set_name: ᴺᵁᴸᴸ
|
||||||
|
collation_catalog: ᴺᵁᴸᴸ
|
||||||
|
collation_schema: ᴺᵁᴸᴸ
|
||||||
|
collation_name: ᴺᵁᴸᴸ
|
||||||
|
domain_catalog: ᴺᵁᴸᴸ
|
||||||
|
domain_schema: ᴺᵁᴸᴸ
|
||||||
|
domain_name: ᴺᵁᴸᴸ
|
||||||
|
```
|
||||||
|
|
||||||
|
## SCHEMATA {#schemata}
|
||||||
|
|
||||||
|
Содержит столбцы, которые считываются из системной таблицы `system.databases`, и столбцы, которые не поддерживаются в ClickHouse или не имеют смысла (всегда имеют значение `NULL`), но должны быть по стандарту.
|
||||||
|
|
||||||
|
Столбцы:
|
||||||
|
|
||||||
|
- `catalog_name` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится таблица.
|
||||||
|
- `schema_name` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится схема.
|
||||||
|
- `schema_owner` ([String](../../sql-reference/data-types/string.md)) — имя владельца схемы, всегда `'default'`.
|
||||||
|
- `default_character_set_catalog` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `default_character_set_schema` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `default_character_set_name` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
- `sql_path` ([Nullable](../../sql-reference/data-types/nullable.md)([String](../../sql-reference/data-types/string.md))) — `NULL`, не поддерживается.
|
||||||
|
|
||||||
|
**Пример**
|
||||||
|
|
||||||
|
Запрос:
|
||||||
|
|
||||||
|
``` sql
|
||||||
|
SELECT * FROM information_schema.schemata WHERE schema_name ILIKE 'information_schema' LIMIT 1 FORMAT Vertical;
|
||||||
|
```
|
||||||
|
|
||||||
|
Результат:
|
||||||
|
|
||||||
|
``` text
|
||||||
|
Row 1:
|
||||||
|
──────
|
||||||
|
catalog_name: INFORMATION_SCHEMA
|
||||||
|
schema_name: INFORMATION_SCHEMA
|
||||||
|
schema_owner: default
|
||||||
|
default_character_set_catalog: ᴺᵁᴸᴸ
|
||||||
|
default_character_set_schema: ᴺᵁᴸᴸ
|
||||||
|
default_character_set_name: ᴺᵁᴸᴸ
|
||||||
|
sql_path: ᴺᵁᴸᴸ
|
||||||
|
```
|
||||||
|
|
||||||
|
## TABLES {#tables}
|
||||||
|
|
||||||
|
Содержит столбцы, которые считываются из системной таблицы `system.tables`.
|
||||||
|
|
||||||
|
Столбцы:
|
||||||
|
|
||||||
|
- `table_catalog` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится таблица.
|
||||||
|
- `table_schema` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится схема.
|
||||||
|
- `table_name` ([String](../../sql-reference/data-types/string.md)) — имя таблицы.
|
||||||
|
- `table_type` ([Enum8](../../sql-reference/data-types/enum.md)) — тип таблицы. Возможные значения:
|
||||||
|
- `BASE TABLE`
|
||||||
|
- `VIEW`
|
||||||
|
- `FOREIGN TABLE`
|
||||||
|
- `LOCAL TEMPORARY`
|
||||||
|
- `SYSTEM VIEW`
|
||||||
|
|
||||||
|
**Пример**
|
||||||
|
|
||||||
|
Запрос:
|
||||||
|
|
||||||
|
``` sql
|
||||||
|
SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE (table_schema = currentDatabase() OR table_schema = '') AND table_name NOT LIKE '%inner%' LIMIT 1 FORMAT Vertical;
|
||||||
|
```
|
||||||
|
|
||||||
|
Результат:
|
||||||
|
|
||||||
|
``` text
|
||||||
|
Row 1:
|
||||||
|
──────
|
||||||
|
table_catalog: default
|
||||||
|
table_schema: default
|
||||||
|
table_name: describe_example
|
||||||
|
table_type: BASE TABLE
|
||||||
|
```
|
||||||
|
|
||||||
|
## VIEWS {#views}
|
||||||
|
|
||||||
|
Содержит столбцы, которые считываются из системной таблицы `system.tables`, если использован движок [View](../../engines/table-engines/special/view.md)).
|
||||||
|
|
||||||
|
Столбцы:
|
||||||
|
|
||||||
|
- `table_catalog` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится таблица.
|
||||||
|
- `table_schema` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится схема.
|
||||||
|
- `table_name` ([String](../../sql-reference/data-types/string.md)) — имя таблицы.
|
||||||
|
- `view_definition` ([String](../../sql-reference/data-types/string.md)) — `SELECT` запрос для представления.
|
||||||
|
- `check_option` ([String](../../sql-reference/data-types/string.md)) — `NONE`, нет проверки.
|
||||||
|
- `is_updatable` ([Enum8](../../sql-reference/data-types/enum.md)) — `NO`, представление не обновляется.
|
||||||
|
- `is_insertable_into` ([Enum8](../../sql-reference/data-types/enum.md)) — показывает является ли представление [материализованным](../../sql-reference/statements/create/view/#materialized). Возможные значения:
|
||||||
|
- `NO` — создано обычное представление.
|
||||||
|
- `YES` — создано материализованное представление.
|
||||||
|
- `is_trigger_updatable` ([Enum8](../../sql-reference/data-types/enum.md)) — `NO`, триггер не обновляется.
|
||||||
|
- `is_trigger_deletable` ([Enum8](../../sql-reference/data-types/enum.md)) — `NO`, триггер не удаляется.
|
||||||
|
- `is_trigger_insertable_into` ([Enum8](../../sql-reference/data-types/enum.md)) — `NO`, данные не вставляются в триггер.
|
||||||
|
|
||||||
|
**Пример**
|
||||||
|
|
||||||
|
Запрос:
|
||||||
|
|
||||||
|
``` sql
|
||||||
|
CREATE VIEW v (n Nullable(Int32), f Float64) AS SELECT n, f FROM t;
|
||||||
|
CREATE MATERIALIZED VIEW mv ENGINE = Null AS SELECT * FROM system.one;
|
||||||
|
SELECT * FROM information_schema.views WHERE table_schema = currentDatabase() LIMIT 1 FORMAT Vertical;
|
||||||
|
```
|
||||||
|
|
||||||
|
Результат:
|
||||||
|
|
||||||
|
``` text
|
||||||
|
Row 1:
|
||||||
|
──────
|
||||||
|
table_catalog: default
|
||||||
|
table_schema: default
|
||||||
|
table_name: mv
|
||||||
|
view_definition: SELECT * FROM system.one
|
||||||
|
check_option: NONE
|
||||||
|
is_updatable: NO
|
||||||
|
is_insertable_into: YES
|
||||||
|
is_trigger_updatable: NO
|
||||||
|
is_trigger_deletable: NO
|
||||||
|
is_trigger_insertable_into: NO
|
||||||
|
```
|
@ -9,20 +9,37 @@
|
|||||||
Столбцы:
|
Столбцы:
|
||||||
|
|
||||||
- `database` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится таблица.
|
- `database` ([String](../../sql-reference/data-types/string.md)) — имя базы данных, в которой находится таблица.
|
||||||
|
|
||||||
- `name` ([String](../../sql-reference/data-types/string.md)) — имя таблицы.
|
- `name` ([String](../../sql-reference/data-types/string.md)) — имя таблицы.
|
||||||
|
|
||||||
- `engine` ([String](../../sql-reference/data-types/string.md)) — движок таблицы (без параметров).
|
- `engine` ([String](../../sql-reference/data-types/string.md)) — движок таблицы (без параметров).
|
||||||
|
|
||||||
- `is_temporary` ([UInt8](../../sql-reference/data-types/int-uint.md)) — флаг, указывающий на то, временная это таблица или нет.
|
- `is_temporary` ([UInt8](../../sql-reference/data-types/int-uint.md)) — флаг, указывающий на то, временная это таблица или нет.
|
||||||
|
|
||||||
- `data_path` ([String](../../sql-reference/data-types/string.md)) — путь к данным таблицы в файловой системе.
|
- `data_path` ([String](../../sql-reference/data-types/string.md)) — путь к данным таблицы в файловой системе.
|
||||||
|
|
||||||
- `metadata_path` ([String](../../sql-reference/data-types/string.md)) — путь к табличным метаданным в файловой системе.
|
- `metadata_path` ([String](../../sql-reference/data-types/string.md)) — путь к табличным метаданным в файловой системе.
|
||||||
|
|
||||||
- `metadata_modification_time` ([DateTime](../../sql-reference/data-types/datetime.md)) — время последней модификации табличных метаданных.
|
- `metadata_modification_time` ([DateTime](../../sql-reference/data-types/datetime.md)) — время последней модификации табличных метаданных.
|
||||||
|
|
||||||
- `dependencies_database` ([Array](../../sql-reference/data-types/array.md)([String](../../sql-reference/data-types/string.md))) — зависимости базы данных.
|
- `dependencies_database` ([Array](../../sql-reference/data-types/array.md)([String](../../sql-reference/data-types/string.md))) — зависимости базы данных.
|
||||||
|
|
||||||
- `dependencies_table` ([Array](../../sql-reference/data-types/array.md)([String](../../sql-reference/data-types/string.md))) — табличные зависимости (таблицы [MaterializedView](../../engines/table-engines/special/materializedview.md), созданные на базе текущей таблицы).
|
- `dependencies_table` ([Array](../../sql-reference/data-types/array.md)([String](../../sql-reference/data-types/string.md))) — табличные зависимости (таблицы [MaterializedView](../../engines/table-engines/special/materializedview.md), созданные на базе текущей таблицы).
|
||||||
|
|
||||||
- `create_table_query` ([String](../../sql-reference/data-types/string.md)) — запрос, при помощи которого создавалась таблица.
|
- `create_table_query` ([String](../../sql-reference/data-types/string.md)) — запрос, при помощи которого создавалась таблица.
|
||||||
|
|
||||||
- `engine_full` ([String](../../sql-reference/data-types/string.md)) — параметры табличного движка.
|
- `engine_full` ([String](../../sql-reference/data-types/string.md)) — параметры табличного движка.
|
||||||
|
|
||||||
|
- `as_select` ([String](../../sql-reference/data-types/string.md)) - `SELECT` запрос для представления.
|
||||||
|
|
||||||
- `partition_key` ([String](../../sql-reference/data-types/string.md)) — ключ партиционирования таблицы.
|
- `partition_key` ([String](../../sql-reference/data-types/string.md)) — ключ партиционирования таблицы.
|
||||||
|
|
||||||
- `sorting_key` ([String](../../sql-reference/data-types/string.md)) — ключ сортировки таблицы.
|
- `sorting_key` ([String](../../sql-reference/data-types/string.md)) — ключ сортировки таблицы.
|
||||||
|
|
||||||
- `primary_key` ([String](../../sql-reference/data-types/string.md)) - первичный ключ таблицы.
|
- `primary_key` ([String](../../sql-reference/data-types/string.md)) - первичный ключ таблицы.
|
||||||
|
|
||||||
- `sampling_key` ([String](../../sql-reference/data-types/string.md)) — ключ сэмплирования таблицы.
|
- `sampling_key` ([String](../../sql-reference/data-types/string.md)) — ключ сэмплирования таблицы.
|
||||||
|
|
||||||
- `storage_policy` ([String](../../sql-reference/data-types/string.md)) - политика хранения данных:
|
- `storage_policy` ([String](../../sql-reference/data-types/string.md)) - политика хранения данных:
|
||||||
|
|
||||||
- [MergeTree](../../engines/table-engines/mergetree-family/mergetree.md#table_engine-mergetree-multiple-volumes)
|
- [MergeTree](../../engines/table-engines/mergetree-family/mergetree.md#table_engine-mergetree-multiple-volumes)
|
||||||
@ -41,6 +58,8 @@
|
|||||||
|
|
||||||
- `comment` ([String](../../sql-reference/data-types/string.md)) — комментарий к таблице.
|
- `comment` ([String](../../sql-reference/data-types/string.md)) — комментарий к таблице.
|
||||||
|
|
||||||
|
- `has_own_data` ([UInt8](../../sql-reference/data-types/int-uint.md)) — флаг, показывающий хранит ли таблица сама какие-то данные на диске или только обращается к какому-то другому источнику.
|
||||||
|
|
||||||
Таблица `system.tables` используется при выполнении запроса `SHOW TABLES`.
|
Таблица `system.tables` используется при выполнении запроса `SHOW TABLES`.
|
||||||
|
|
||||||
**Пример**
|
**Пример**
|
||||||
@ -64,6 +83,7 @@ dependencies_database: []
|
|||||||
dependencies_table: []
|
dependencies_table: []
|
||||||
create_table_query: CREATE TABLE base.t1 (`n` UInt64) ENGINE = MergeTree ORDER BY n SETTINGS index_granularity = 8192
|
create_table_query: CREATE TABLE base.t1 (`n` UInt64) ENGINE = MergeTree ORDER BY n SETTINGS index_granularity = 8192
|
||||||
engine_full: MergeTree ORDER BY n SETTINGS index_granularity = 8192
|
engine_full: MergeTree ORDER BY n SETTINGS index_granularity = 8192
|
||||||
|
as_select: SELECT database AS table_catalog
|
||||||
partition_key:
|
partition_key:
|
||||||
sorting_key: n
|
sorting_key: n
|
||||||
primary_key: n
|
primary_key: n
|
||||||
@ -74,6 +94,7 @@ total_bytes: 99
|
|||||||
lifetime_rows: ᴺᵁᴸᴸ
|
lifetime_rows: ᴺᵁᴸᴸ
|
||||||
lifetime_bytes: ᴺᵁᴸᴸ
|
lifetime_bytes: ᴺᵁᴸᴸ
|
||||||
comment:
|
comment:
|
||||||
|
has_own_data: 0
|
||||||
|
|
||||||
Row 2:
|
Row 2:
|
||||||
──────
|
──────
|
||||||
@ -89,6 +110,7 @@ dependencies_database: []
|
|||||||
dependencies_table: []
|
dependencies_table: []
|
||||||
create_table_query: CREATE TABLE default.`53r93yleapyears` (`id` Int8, `febdays` Int8) ENGINE = MergeTree ORDER BY id SETTINGS index_granularity = 8192
|
create_table_query: CREATE TABLE default.`53r93yleapyears` (`id` Int8, `febdays` Int8) ENGINE = MergeTree ORDER BY id SETTINGS index_granularity = 8192
|
||||||
engine_full: MergeTree ORDER BY id SETTINGS index_granularity = 8192
|
engine_full: MergeTree ORDER BY id SETTINGS index_granularity = 8192
|
||||||
|
as_select: SELECT name AS catalog_name
|
||||||
partition_key:
|
partition_key:
|
||||||
sorting_key: id
|
sorting_key: id
|
||||||
primary_key: id
|
primary_key: id
|
||||||
@ -99,4 +121,5 @@ total_bytes: 155
|
|||||||
lifetime_rows: ᴺᵁᴸᴸ
|
lifetime_rows: ᴺᵁᴸᴸ
|
||||||
lifetime_bytes: ᴺᵁᴸᴸ
|
lifetime_bytes: ᴺᵁᴸᴸ
|
||||||
comment:
|
comment:
|
||||||
|
has_own_data: 0
|
||||||
```
|
```
|
||||||
|
Loading…
Reference in New Issue
Block a user