Удаление таблицы

Удаление таблицы выполняется внутренне в 2 шага:

  1. Таблица очищается (аналогично TRUNCATE)
  2. Все файлы таблицы удаляются из папки таблицы. Все внешние файлы таблицы, которые использовались таблицей (такие как wordforms, расширения или стоп-слова), также удаляются. Обратите внимание, что эти внешние файлы копируются в папку таблицы при использовании CREATE TABLE, поэтому оригинальные файлы, указанные в CREATE TABLE, не будут удалены.

Удаление таблицы возможно только когда сервер работает в режиме RT. Можно удалять RT таблицы, PQ таблицы и распределённые таблицы.

‹›
  • SQL
  • JSON
  • PHP
  • Python
  • Python-asyncio
  • javascript
  • Java
  • C#
  • Rust
📋
DROP TABLE products;
‹›
Response
Query OK, 0 rows affected (0.02 sec)

Вот синтаксис оператора DROP TABLE в SQL:

DROP TABLE [IF EXISTS] table_name

При удалении таблицы через SQL можно использовать IF EXISTS, чтобы удалить таблицу только если она существует. Если попытаться удалить несуществующую таблицу с опцией IF EXISTS, ничего не произойдет.

При удалении таблицы через PHP можно добавить необязательный параметр silent, который работает так же, как IF EXISTS.

‹›
  • SQL
  • JSON
  • PHP
  • Python
  • Python-asyncio
  • javascript
  • Java
  • C#
  • Rust
📋
DROP TABLE IF EXISTS products;
‹›
Response
{u'error': u'', u'total': 0, u'warning': u''}
Last modified: August 28, 2025