跳到主要内容

DROP TABLE

描述

该语句用于删除 seekdb 中的表。

语法

DROP {TABLE | TABLES} [TEMPORARY] [IF EXISTS]
table_name [,table_name]...
[RESTRICT | CASCADE]

参数解释

参数描述
table_name指定要删除的表名,同时删除多个表时,用","隔开。
TEMPORARY表示删除临时表。
IF EXISTS如果指定 IF EXISTS,即使要删除的表不存在,也不会报错;如果不指定,则会报错。
RESTRICT | CASCADE用于其它数据库迁移至 seekdb 的场景。
说明 当前版本暂不支持此参数,如果给出,将被解析和忽略。

示例

  • 指定 IF EXISTS,删除表 test1

    DROP TABLE IF EXISTS test1;
    Query OK, 0 rows affected (0.001 sec)
  • 指定 IF EXISTS,同时删除表 test1test2

    DROP TABLES IF EXISTS test1,test2;
    Query OK, 0 rows affected (0.001 sec)
  • 不指定 IF EXISTS,删除多张表时,只要有一张表不存在,则会报错。

    DROP TABLES test1,test2;
    ERROR 1051 (42S02): Unknown table 'test.test2'
  • 删除临时表 tset3

    DROP TEMPORARY TABLE test3;
    Query OK, 0 rows affected (0.001 sec)