一、表管理
1、创建表指定非空约束
SQL:CREATE TABLE T1 (ID INT NOT NULL);
2、创建表指定唯一约束
SQL:CREATE TABLE T2 (ID INT UNIQUE, NAME VARCHAR2(50));
3、创建表指定主键约束
SQL:CREATE TABLE T3 (ID INT PRIMARY KEY, NAME VARCHAR2(50));
4、创建表指定检查约束
SQL:CREATE TABLE T4 (ID INT CHECK(ID > 5), NAME VARCHAR2(50));
5、查看表结构
SQL:SP_TABLEDEF('TBS4USER','T4'); 或者 SELECT DBMS_METADATA.GET_DDL('TABLE','TT4','TBS4USER');

6、修改表,添加列
SQL:ALTER TABLE T4 ADD AGE INT NOT NULL;
7、修改表,删除列
SQL:ALTER TABLE T4 DROP AGE;
8、修改表,修改列属性
SQL:ALTER TABLE T4 MODIFY ID INT CHECK(ID > 2);
9、修改表,删除约束
SQL:ALTER TABLE T4 DROP CONSTRAINT CONS134218772;
10、表重命名
SQL:ALTER TABLE T4 RENAME TO TT4;
11、查询表约束
SQL:SELECT OWNER,CONSTRAINT_NAME,CONSTRAINT_TYPE,TABLE_NAME FROM DBA_CONSTRAINTS WHERE TABLE_NAME='TT4';

12、启用和禁用约束
SQL:ALTER TABLE TT4 DISABLE CONSTRAINT CONS134218773;

二、视图管理
1、创建视图
SQL:CREATE OR REPLACE VIEW V1 AS SELECT * FROM TBS4USER.TT4;
2、删除视图
SQL:DROP VIEW V1;
三、索引管理
1、创建索引
SQL:CREATE INDEX INDEX_AGE ON TT4(AGE);
2、查看表索引
SQL:SELECT OWNER,INDEX_NAME,TABLE_NAME,STATUS FROM DBA_INDEXES WHERE TABLE_NAME='TT4';

3、删除索引
SQL:DROP INDEX INDEX_AGE;
四、序列管理
1、创建序列
SQL:CREATE SEQUENCE S1 INCREMENT BY 1 START WITH 1 MAXVALUE 1100 ORDER;
2、查看序列当前值
SQL:SELECT S1.CURRVAL;
3、查看序列下一个值
SQL:SELECT S1.NEXTVAL;
4、删除序列
SQL:DROP SEQUENCE S1;
来源:CSDN
作者:金秋秋
链接:https://blog.csdn.net/jinbing_1990/article/details/103764487