删除表

删除表在内部执行分两个步骤:

  1. 清空表(类似于 TRUNCATE
  2. 删除表文件夹中的所有表文件。所有表使用的外部表文件(例如词形变化、扩展或停用词)也会被删除。注意,当使用 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)

以下是 SQL 中 DROP TABLE 语句的语法:

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