一.模式
1.定义模式:
CREATE SCHEMA<模式名>AUTHORIZATION<用户名>
例:为用户link创建一个学生-课程模式S-T
CREATE SCHEMA ST AUTHORIZATION Link
在建立模式的同时给它建立一个表、视图。
位用户ZAHNAG创建一个基本表 TEST,并在其中定义一个学生表TAB1
CREATE SCHEMA TEST AUTHORIZATION ZHANG
CREATE TABLE TAB1
( Sno CHAR(9) PRIMARY KEY, /* Sno是主码*/
Sname CHAR(20) UNIQUE, /*Sname是唯一值*/
Ssex CHAR(2),
Sage SMALLINT,
Sdept CHAR(20)
);
- 删除模式
DROP SCHEMA<模式名><CASCADE | RESTRICT>
CASCADE表示强制删除,包括引用该模式数据的其他东西
RESTRICT表示如果该模式被引用(已经定义下属性对象,如视图,表等则拒绝删除)
例:
DROP SCHEMA ZHANG CASCADE
二.索引
1.建立索引
Create [unique] [cluster] index <索引名>
On <表名>(<列名>[<次序>] )
/*次序可以选择DESC(J降序)和ASC(升序)默认升序*/
例1.对SC表建立按学号升序建立唯一索引
Create unique index Ssno on SC(Sno)
例2. 对SC表建立按学号升序和课程表降序建立唯一索引
Create unique index Ssno on SC(Sno ASC,Con DESC)
2.修改索引
alter index <旧索引名>rename to <新索引名>
3.删除索引
Drop index <索引名>