- 1、本文档共23页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
创建架构
架构是一个对象的容器,可以包含多个数据表,存储过程和视图等基础对象,SQL Server 2008采用架构分离的方式,增强了管理对象的灵活性。
架构创建有两种方式:
图形化界面
选择“数据库”,→架构→角色→配置权限
命令
Create Schema 架构名称(选择数据库已分类定义过)Authorization 用户名或角色
例,先创建用户“李雪0501”
后 创建架构
create schema admin authorization 李雪drop schema admin
1数据定义
1.1模式的定义与删除
1、定义模式
在查询窗口输入,
[例1] create database testStudCour
创建数据库testStudCour,在对象资源管理器中的目录“数据库”单击右键“刷新”,出现“testStudCour”数据库
[例2] create database [testStudCour2] on primary
( name = NlixuetestStudCour, filename = Nd:\lixuetestStudCour.mdf , size = 3072KB , maxsize = unlimited, filegrowth = 1024KB )
LOG ON
( name = NlixuetestStudCour_log, filename = Nd:\lixuetestStudCour_log.ldf , size = 1024KB , maxsize = 2048GB, filegrowth = 10% )
[例3] create database testStudCour3
Create table testStudCour3.TabStudCour(
学号 nchar(9) primary key,
姓名 nchar(10) NULL,
性别 nchar(2) NULL,
系别 nchar(20) NULL,)
消息2760,级别16,状态1,第8 行
指定的架构名称testStudCour3 不存在,或者您没有使用该名称的权限。
create database testStudCour3
在执行 Create table testStudCour3.dbo.TabStudCour(
学号 nchar(9) primary key,
姓名 nchar(10) NULL,
性别 nchar(2) NULL,
系别 nchar(20) NULL,)
database testStudCour2
删除数据库testStudCour,在对象资源管理器中的目录“数据库”单击右键“刷新”,“testStudCour”数据库被删除
[例5] drop database testStudCour3 Restrict
消息156,级别15,状态1,第13 行
关键字Restrict 附近有语法错误。
drop database testStudCour3 cascade
消息156,级别15,状态1,第13 行
关键字cascade 附近有语法错误。
1.2.1 定义基本表
先执行 create database stud_cour
后执行
[例7] create table [stud_cour].[dbo].student(sno nchar(9) primary key,
sname nchar(20) not null,
ssex nchar(2),
Sage int,
sdept nchar(20))
[例8]create table [stud_cour].[dbo].Course(Cno nchar(2) primary key,
Cname nchar(10) not null,
Cpno nchar(2),
Ccredit smallint)
[例9]create table [stud_cour].[dbo].SC(Sno nchar(9),
Cno nchar(2),
Grade smallint,
primary key (Sno,Cno),
foreign key (sno) references Student(sno),
foreign key (cno) references Course(cno))
1.2.2 修改基本表
[例10] alter table stud_cour.dbo.
文档评论(0)