[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 ...;