---
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: en/core/yql/reference/syntax/alter_table/index.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/en/llms.txt

# ALTER TABLE

Using the `ALTER TABLE` command, you can modify the columns and additional parameters of row and column tables. Multiple actions can be specified in a single command. Generally, the `ALTER TABLE` command looks like this:

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

An action is any modification to the table, as described below:

* [Renaming the table](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/rename.md).
* Managing [columns](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/columns.md) of row and column tables.
* Adding or removing a [changefeed](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/changefeed.md).
* Managing [indexes](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/indexes.md).
* Managing [column groups](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/family.md) of a row table.


* Modifying [additional table](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/set.md) parameters.


