---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ydb.tech/docs/en/yql/reference/syntax/alter_table.md?version=v25.4
  - https://ydb.tech/docs/ru/yql/reference/syntax/alter_table.md?version=v25.4
  - href: en/yql/reference/syntax/alter_table/index.md
    type: text/markdown
    title: Markdown version
  - href: ../../../../llms.txt
    type: text/markdown
    title: llms.txt
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?version=v25.4).
* Managing [columns](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/columns.md?version=v25.4) of row and column tables.
* Adding or removing a [changefeed](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/changefeed.md?version=v25.4).
* Managing [indexes](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/indexes.md?version=v25.4).
* Managing [column groups](https://ydb.tech/docs/en/yql/reference/syntax/alter_table/family.md?version=v25.4) of a row table.


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


