95 阅读1分钟

[TOC]

DROP TABLE 表名; 

清空表(截断表)

truncate table 表名; 

truncate是DDL语言只能删除表中所有记录释放存储空间 ,使用rollback不可以回滚。

delete是DML语言,可以删除指定记录,不释放存储空间,使用 rollback可以回滚。

同义词 (别名)

drop synonym 同义词; 

列(字段)

ALTER TABLE 表名 DROP (列名 [,列名]);  

约束

ALTER TABLE 表名 DROP PRIMARY KEY|UNIQUE(受约束影响的列的名字)|CONSTRAINT 约束名 [CASCADE]; 

# cascade 级联删除 

ALTER TABLE emp DROP PRIMARY KEY(emp_fk) CASCADE; 
ALTER TABLE emp DROP CONSTRAINT emp_fk CASCADE; 
ALTER TABLE emp DROP UNIQUE(受约束影响的列的名字) CASCADE;

alter table  "表名" drop constraint "外键名"

或

alter table  "表名" drop primary key

视图

drop view 视图名;

序列

DROP SEQUENCE [schema.]序列名; 

索引

drop index 索引名; 

数据

DELETE [FROM] 表名 WHERE ...;