删除一个表会删除该表中的所有记录,然后删除表定义。
以下 DROP TABLE 语句会删除 skill 表中的所有记录,然后从数据库中删除 skill 表的定义:
DROP TABLE skill与 CREATE 语句类似,DROP 语句在删除表前后会自动执行 COMMIT。这会使上次执行 COMMIT 或 ROLLBACK 后对数据库的所有更改成为永久更改。
DROP 语句还会删除表上的所有索引。
如果只希望删除数据行,而不是表本身,请使用 TRUNCATE TABLE 语句。如果在其他用户从表中读取数据时截断表,将应用表版本控制的一般规则,即旧表版本将一直保留直到读取者完成事务为止。
执行 DROP TABLE 和 TRUNCATE TABLE 语句只需几秒钟时间。数据大小不会影响操作速度。