文章目录
一.模式的定义与删除
编程语言新建数据库
点击【新建查询】
新建数据库语句:
CREATE DATABASE STUDENT
1.分析:语法错误
2.执行:新建数据库成功
刷新左侧【对象资源管理器】,可以查看到新建的STUDENT数据库
(一)模式定义语句
CREATE SCHEMA <模式名> AUTHORIZATION <用户名>;
81页3.1.为用户WANG定义一个学生-课程模式S-T
(1)创建WANG用户
一定要创建用户WANG,不然会报错
【数据库】->【新建的数据库】->【安全性】->【用户】右键【新建用户】->填写用户名WANG,登陆名:##MS_PolicyEventProcessingLogin##->【确定】
(2)定义学生课程模式S-T
在【新建查询】框中输入以下语句:
CREATE SCHEMA "S-T" AUTHORIZATION WANG;
点击【执行】,点击【架构】会出现S-T
81页例3.2
CREATE SCHEMA AUTHORIZATION WANG;
该语句没有指定<模式名>,所以<模式名>隐含为<用户名>WANG
(二)创建模式的同时进一步创建基本表、视图,定义授权
CREATE SCHEMA <模式名> AUTHORIZATION <用户名> [<表定义子句>|<视图定义子句>|<授权定义子句>];
81页例3.3.为用户ZHANG创建一个模式TEST,并且在其中定义一个表TAB1
(1)创建ZHANG用户,同上
(2)创建一个模式TEST,并且在其中定义一个表TAB1
CREATE SCHEMA TEST AUTHORIZATION ZHANG;
CREATE TABLE TAB1(COL1 SMALLINT,COL2 INT,COL3 CHAR(20),COL4 NUMERIC(10,3),COL5 DECIMAL(5,2