数据定义:
模式定义,表定义,视图和索引的定义。
1.模式
模式的定义
create schema <模式名> authorization <用户名>[<表定义子句>|<视图定义子句>|<授权定义子句>];
定义模式实际上是定义了一个命名空间,在这个空间中可以进一步的定义该模式包含的数据对象。如基本表,视图,索引。
实例:
1.在数据库blik中为用户u1定义一个test模式
use blik
go
create schema test authorization u1
2.如果没有指定模式名,就默认为用户名。
create schema authorization u1
3.在数据库blik中为用户u1定义一个test模式,并在其中创建表student
use blik
go
create schema test authorization u1
create table student
(
sno char(9) primary key,
cno char(5) not null,
age int,
-- ....
);
删除模式
drop schema <模式名>
drop schema u1;
drop schema <模式名> ,必须保证该框架下没有对象。