删除表

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

  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