2020-03-20 18:20:59 +00:00
# Домены {#domeny}
2019-06-14 12:44:33 +00:00
Домены — это типы данных специального назначения, которые добавляют некоторые дополнительные функции поверх существующего базового типа. Н а данный момент ClickHouse не поддерживает пользовательские домены.
Вы можете использовать домены везде, где можно использовать соответствующий базовый тип:
2020-03-21 04:11:51 +00:00
- Создание столбца с доменным типом данных.
- Чтение/запись значений из/в столбец с доменным типом данных.
- Используйте е г о как индекс, если базовый тип можно использовать в качестве индекса.
- Вызов функций с о значениями столбца, имеющего доменный тип данных.
- и так далее.
2019-06-14 12:44:33 +00:00
2020-03-20 18:20:59 +00:00
### Дополнительные возможности доменов {#dopolnitelnye-vozmozhnosti-domenov}
2019-06-14 12:44:33 +00:00
2020-03-21 04:11:51 +00:00
- Явное название типа данных столбца в запросах `SHOW CREATE TABLE` и `DESCRIBE TABLE`
- Ввод данных в удобном человеку формате `INSERT INTO domain_table(domain_column) VALUES(...)`
- Вывод данных в удобном человеку формате `SELECT domain_column FROM domain_table`
- Загрузка данных из внешнего источника в удобном для человека формате: `INSERT INTO domain_table FORMAT CSV ...`
2019-06-14 12:44:33 +00:00
2020-03-20 18:20:59 +00:00
### Ограничения {#ogranicheniia}
2019-06-14 12:44:33 +00:00
2020-03-21 04:11:51 +00:00
- Невозможно преобразовать базовый тип данных в доменный для индексного столбца с помощью `ALTER TABLE` .
- Невозможно неявно преобразовывать строковые значение в значения с доменным типом данных при вставке данных из другого столбца или таблицы.
- Домен не добавляет ограничения на хранимые значения.
2019-06-14 12:44:33 +00:00
2020-01-30 10:34:55 +00:00
[Оригинальная статья ](https://clickhouse.tech/docs/ru/data_types/domains/overview ) <!--hide-->