---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ydb.tech/docs/en/yql/reference/syntax/truncate-table.md?version=v26.1
  - https://ydb.tech/docs/ru/yql/reference/syntax/truncate-table.md?version=v26.1
  - href: ru/yql/reference/syntax/truncate-table.md
    type: text/markdown
    title: Markdown version
  - href: ../../../llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/core/yql/reference/syntax/truncate-table.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# TRUNCATE TABLE

`TRUNCATE TABLE` удаляет все пользовательские данные из указанной таблицы и ее индексов.

## Синтаксис

```yql
TRUNCATE TABLE <table_name>;
```

## Ограничения

* Поддерживается только для [строковых таблиц](https://ydb.tech/docs/ru/concepts/glossary.md?version=v26.1#row-oriented-table).
* Во время выполнения операции таблица блокируется на чтение и запись.
* Операцию нельзя прервать или отменить после начала выполнения.
* Операцию нельзя выполнить, если у таблицы есть:
    - [асинхронный вторичный индекс](https://ydb.tech/docs/ru/concepts/query_execution/secondary_indexes.md?version=v26.1#async),
    - [поток изменений](https://ydb.tech/docs/ru/yql/reference/syntax/alter_table/changefeed.md?version=v26.1),
    - [асинхронная репликация](https://ydb.tech/docs/ru/concepts/async-replication.md?version=v26.1).

## Примеры

Удаляет все данные из таблицы с полным путем `/Root/test/my_table`.

```yql
TRUNCATE TABLE `/Root/test/my_table`;
```

Удаляет все данные из таблицы `my_table` в текущей базе данных.

```yql
TRUNCATE TABLE `my_table`;
```


## См. также

* [CREATE TABLE](https://ydb.tech/docs/ru/yql/reference/syntax/create_table/index.md?version=v26.1)
* [ALTER TABLE](https://ydb.tech/docs/ru/yql/reference/syntax/alter_table/index.md?version=v26.1)
* [DROP TABLE](https://ydb.tech/docs/ru/yql/reference/syntax/drop_table.md?version=v26.1)
