- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
4 .新建表
⑴使用企业管理器建立 student、course和SC三个表,其结构为:
Student(学生)
列名
描述
数据类型
允许空值
说明
Sno
学号
Varchar(20)
No
主键
Sn ame
姓名
Varchar(50)
No
Age
年龄
Int
YES
Sex
性别
char(2)
YES
Dept
所在系
Varchar(50)
YES
Course(课程)
列
描述
数据类型
允许空值
说明
eno
】田千口 i=r. 课程号
Varchar(20)
No
主键
cn ame
课程名
Varchar(50)
No
credit
学分
Float
YES
peno
先行课
Varchar(20)
YES
describe
课程描述
varchar(100)
YES
SC(选课)
列
描述
数据类型
允许空值
说明
sno
学号
Varchar(20)
No
主键(同时都是外键)
eno
】田千口 i=r. 课程号
Varchar(20)
No
grade
成绩
Float
YES
在SQL Server 2000 的数据库中,文件夹是按数据库对象的类型建立的,文件夹名是该
数据库对象名。当在企业管理器中选择服务器和数据库文件夹,并打开己定义好的学生选课数 据库后。会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件 夹。
要建立“ student ”表,先选中学生选课数据库中的表文件夹,单击鼠标右键,在弹出的菜 单中选择“新建表”,随后的输入表结构对话框。
输入表结构对话框是一张表,它的列属性有列名、数据类型、长度和是否允许空 4项。用
户把新建表的结构填入对话框的表中,表中的每一行定义新建表( Course )的一列,每一列定
义新建表的一个列属性。当光标移到表中的某一行时,下面的列描述就会对应当前行显示输入 项,用户可在其中对关系的属性进行进一步说明。列描述包括数据的精度、小数位数、默认值、 是否标识等项。
⑵使用T-SQL 语句建立student,course,SC 三个表
Create Table stude nt
(
sno varchar(20) primary key ,
Sname varchar(50) not null,
Age int,
Sex char(2),
Dept varchar(50)
);
Create table course
(
cno varchar(20) primary key,
Cname varchar(50) not null,
Credit float not null,
Pcno varchar(20) not null,
Describe varchar(100) not null
);
Create table SC
(
sno varchar(20),
Cno varchar(20),
Grade float,
primary key (sno,cno),
foreign key (sno) REFERENCES student(sno),
foreign key (cno) REFERENCES course(cno)
);
5.定义表的完整性约束和索引
表的约束包括码(主键)约束、外键约束(关联或关系约束) 、惟一性约束、 Check (检 查)约束 4 种。这些约束可以在表属性对话框中定义。
(I)定义索引和键
选择“索引/键”页面,其界面如图 10 所示。
查看、修改或删除索引时,先要在“选定的索引”下拉列表框中选择索引名,其索引内 容就显示在表中。需要时,可以直接在表中修改索引内容。如改变索引列名、改变排序方法等。 对于不需要的索引可以单击“删除”按钮,直接删除此索引。
新建一个索引时,单击“新建”按钮,并在下面的表中输入索引名、索引列名及排列顺 序;
设置 UNIQUE 复选框,确定是否为惟一索引约束。设置 CLUSTERED 复选框,确定 是否为群集索引( CLUSTERED )。
(2 )定义表间关联
选择表页面,其界面如图 12 所示。
I)查看、修改或删除表关联时,先要在“选定的关系”下拉列表框中选择关联名(即关系 名),其关联内容就显示在表中。需要时,可以直接在表中修改关联内容,例如改变主键、改变 外键键等。对于不需要的关联可以单击“删除”按钮,直接删除此关联。
2 )新建一个关联时,单击“新建”按钮,选择库中的关联表(参照表)后,在表中输入关 联名、主键和外键。
3 )设置“创建中检查现存数据”复选框,确定新建关联时是否对数据进行检查,要求符合 外键约束;设置“对复制强制关系”复选框。确定在进行数据复制时是否要符合外键约束:设 置“对INSERT 和UPDATE 强制关系”复选框,确认在对数
原创力文档


文档评论(0)