---
metadata:
  - name: generator
    content: Diplodoc Platform v5.50.6
alternate:
  - https://ydb.tech/docs/en/yql/reference/syntax/alter_table.md
  - https://ydb.tech/docs/ru/yql/reference/syntax/alter_table.md
sourcePath: ru/core/yql/reference/syntax/alter_table/index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# ALTER TABLE

При помощи команды `ALTER TABLE` можно изменить состав колонок и дополнительные параметры [строковых](https://ydb.tech/docs/ru/concepts/datamodel/table.md#row-tables) и [колоночных](https://ydb.tech/docs/ru/concepts/datamodel/table.md#colums-tables) таблиц. В одной команде можно указать несколько действий. В общем случае команда `ALTER TABLE` выглядит так:


```yql
ALTER TABLE table_name action1, action2, ..., actionN;
```

`action` — это любое действие по изменению таблицы, из описанных ниже:

* [Переименование таблицы](https://ydb.tech/docs/ru/yql/reference/syntax/alter_table/rename.md).
* Работа с [колонками](https://ydb.tech/docs/ru/yql/reference/syntax/alter_table/columns.md) строковой и колоночной таблиц.
* Добавление или удаление [потока изменений](https://ydb.tech/docs/ru/yql/reference/syntax/alter_table/changefeed.md).
* Работа с [индексами](https://ydb.tech/docs/ru/yql/reference/syntax/alter_table/indexes.md).
* Работа с [группами колонок](https://ydb.tech/docs/ru/yql/reference/syntax/alter_table/family.md) строковой таблицы.
* Изменение [дополнительных параметров таблиц](https://ydb.tech/docs/ru/yql/reference/syntax/alter_table/set.md).