第三十八章 SQL命令 DROP TABLE
删除表及其数据(可选)。
大纲
DROP TABLE table
[RESTRICT | CASCADE] [%DELDATA | %NODELDATA]
参数
table- 要删除的表的名称。 表名可以是限定的(schema.table),也可以是非限定的(table)。 非限定表名接受默认模式名。 没有使用架构搜索路径值。RESTRICT,CASCADE- 可选-限制仅允许删除没有依赖视图或完整性约束的表。如果未指定关键字,则默认设置为RESTRITION。CASCADE允许删除具有依赖视图或完整性约束的表;作为表删除的一部分,任何引用视图或完整性约束也将被删除。外键约束不支持CASCADE关键字选项。%DELDATA,%NODELDATA- 可选-这些关键字指定在删除表时是否删除与表关联的数据。默认情况下,删除表格数据。
描述
DROP TABLE命令删除一个表及其对应的持久化类定义。如果该表是其架构中的最后一项,则删除该表也会删除该架构及其相应的持久化类包。
默认情况下,DROP TABLE同时删除表定义和表数据(如果存在)。%NODELDATA关键字允许指定删除表定义,但不能指定删除表的数据。
DROP TABLE删除与该表关联的所有索引和触发器。
要删除表格,必须满足以下条件:


