创建表
CREATE TABLE TABLE_NAME (
COLUMN_1 NUMBER(20) CONSTRAINT PK_TABLE_NAME PRIMARY KEY,
COLUMN_2 VARCHAR2(30) NOT NULL,
COLUMN_3 CHAR(1) CHECK (COLUMN_3 IN ('Y','N')),
COLUMN_4 DATE DEFAULT SYSDATE
);
删除表
DROP TABLE TABLE_NAME;
DROP TABLE TABLE_NAME PURGE; --绕过回收站
修改表
增加字段
ALTER TABLE TABLE_NAME ADD COLUMN_5 VARCHAR2(1);
ALTER TABLE TABLE_NAME ADD (COLUMN_6 VARCHAR2(1),COLUMN_7 VARCHAR2(2),....);
删除字段
ALTER TABLE TABLE_NAME DROP COLUMN COLUMN_7;
ALTER TABLE TABLE_NAME DROP (COLUMN_5,COLUMN_6);
修改字段
ALTER TABLE TABLE_NAME MODIFY(COLUMN_3 VARCHAR2(1));
修改字段名
ALTER TABLE TABLE_NAME RENAME COLUMN COLUMN_3 TO COLUMN_3_NEW;
增加约束
ALTER TABLE TABLE_NAME ADD CONSTRAINT PK_TABLE_NAME PRIMARY KEY(COLUMN_1);
删除约束
ALTER TABLE TABLE_NAME DROP CONSTRAINT PK_TABLE_NAME;
重命名约束
ALTER TABLE TABLE_NAME RENAME CONSTRAINT PK_TABLE_NAME TO PK_TABLE_NAME_NEW;
重命名表
ALTER TABLE TABLE_NAME RENAME TO TABLE_NAME_NEW;
创建索引
CREATE INDEX IDX_TABLE_NAME_COLUMN_2 ON TABLE_NAME(COLUMN_2);
删除索引
DROP INDEX IDX_TABLE_NAME_COLUMN_2_NEW;
重命名索引
ALTER INDEX IDX_TABLE_NAME_COLUMN_2 RENAME TO IDX_TABLE_NAME_COLUMN_2_NEW;