GBase8s数据库DROP TABLE 语句

使用 DROP TABLE 语句可删除表,以及与之关联的索引和数据;

GBase8s数据库DROP TABLE 语句_第1张图片

用法

您必须是表的所有者或拥有 DBA 特权才能使用 DROP TABLE 语句。

如果您包含可选的 IF EXISTS 关键字,则如果未在当前数据库中注册指定名称的表,则数据库服

务器不执行任何操作(而不是向应用程序发送异常)。

您无法删除系统目录表。

如果发出 DROP TABLE 语句,则 DB-Access 不会提示您验证是否想要删除整个表。

DROP TABLE 语句的效果

使用 DROP TABLE 语句要谨慎。当您删除一个表时,也会删除存储在其中的数据、索引或对列的

约束(包括对该表的列的所有参考约束)、分配给该表的任何本地同义词、在该表上创建的任何触

发器以及给予该表的任何授权。同时您也删除了基于该表的所有视图以及与该表相关联的任何违例

和诊断表。

DROP TABLE 不会删除在外部数据库中创建的表的任何同义词。要删除以删除的表的外部的同义

词,必须使用 DROP SYNONYM 语句显式地执行此操作。

您可以通过设置 USETABLENAME 环境变量来防止用户在 DROP TABLE 语句中指定同义词。

如果设置了 USETABLENAME ,当前任何用户试图指定 DROP TABLE synonym 时将导致错

 

你可能感兴趣的:(gbase,数据库,dba,database)