实验一 数据库及数据库表的建立实验_第1页
实验一 数据库及数据库表的建立实验_第2页
全文预览已结束

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

3/3实验一数据库及数据库表的建立实验实验一数据库及数据库表的建立实验

一、实验目的

1、要求学生熟练掌握和使用SQL、SQLServer管理器创建数据库、表索引和修改表结构,并学会使用SQLServer查询窗口接收Transact-SQL语句和进行结果分析。

2、掌握查看、修改数据库和表的属性的方法

3、在建立好的数据库表中输入部分虚拟数据。

二、实验环境

SQLServer2017

三、实验内容

1.创建一个数据库

使用createdatabaseBook_Reader_DB命令

或者鼠标右键数据库点击新建数据库,输入数据库名字和地址来创建数据库

2.鼠标左键点击数据库旁的加号键,找到已经建好的数据库,鼠标右键找到属性一行进行需要的修改

3.新建一个图书表

createtableBOOK

(B_Numberchar(20)primarykey,

B_Classificationchar(20),

B_Publishingchar(20),

B_Authorchar(20),

B_Namechar(50)unique,

B_Pricesmallint,

B_Remarkchar(50)

);

用对象资源管理器建立:鼠标右键数据库里的表,选择新建,按照

上述的列名和数据类型填入表格中,根据实际需求选择是否能取空值null,再鼠标右键选择B_Number最左侧选择设置主键

新建一个读者表

createtableREADER

(R_Numberchar(20)primarykey,

R_Namechar(20)unique,

R_Departmentchar(20),

R_Sexchar(2),

R_Telephonechar(15)

);

用对象资源管理器建立:鼠标右键数据库里的表,选择新建,按照上述的列名和数据类型填入表格中,根据实际需求选择是否能取空值null,再鼠标右键选择R_Number最左侧选择设置主键

新建一个借阅表

createtableBORROW

(B_Numberchar(20),

R_Numberchar(20),

BorrowDatechar(10),

primarykey(B_Number,R_Number),

);

用对象资源管理器建立:鼠标右键数据库里的表,选择新建,按照上述的列名和数据类型填入表格中,根据实际需求选择是否能取空值null,再鼠标右键按住Ctrl选择B_Number和R_Number两个再在最左侧选择设置主键

4.实现相关约束

1)借阅表和图书表的外表约束:在对象资源管理器中找到创建好的借阅表,右键选择设计,然后右键列名B_Number选择关系,点击添加,接着主键表选择BOOK

外键表选择BOOROW,下面两个都选择B_Number。

2)借阅表和读者表的外表约束:在对象资源管理器中找到创建好的借阅表,右键选择设计,然后右键列名R_Number选择关系,点击添加,接着主键表选择READER外键表选择BOOROW,下面两个都选择R_Number。

最后点击保存,

3)实现读者性别只能男或者女的约束:在对象资源管理器中找到创建好的读者表,右键选择设计,然后右键列名R_Sex,选择CHECK约束,点击添加,在表达式处写下(R_Sex=’男’ORR_Sex=’女’)保存后退出即可。

5.修改表的结构

1)在图书表增加两个字段,分别为“数量B_Quantity”和“购买日

期B_PurchaseDate”

AltertableBOOKaddB_Quantitychar(10);

AltertableBOOKaddB_PurchaseDateDATE;

用对象资源管理器选择图书对应的表格左侧的加号,选择列鼠标右键选择新建,在表格处填写列名和相应的数据类型,并根据需求选择是否null

2)在“借阅”表中增加一个“还书日期ReturnDate”字段。

AltertableBORROWaddReturnDateDATE;

用对象资源管理器选择借阅对应的表格左侧的加号,选择列鼠标右键选择新建,在表格处填写列名和相应的数据类型,并根据需求选择是否null

6.在上述表格填写虚拟数据

1)图书表里

insertinto

BOOK(B_Number,B_Classification,B_Publishing,B_Author,B_Name,B_Price,B_Remark,B_Quantity,B_PurchaseDate)

values(1,'科幻','人民出版社','张三','宇宙的奥秘',30,'宇宙

',500,'2012-04-05')

insertinto

BOOK(B_Number,B_Classification,B_Publishing,B_Author,B_Name,B_Price,B_Remark,B_Quantity,B_PurchaseDate)

values(2,'科幻','人民出版社','李四','平行宇宙',50,'物理',100,'2018-04-05')

2)读者表里

insertintoREADER(R_Number,R_Name,R_Department,R_Sex,R_Telephone)

values(2018211001,'王五','学校','男',123456789)

insertintoREADER(R_Number,R_Name,R_Department,R_Sex,R_Telephone)values(2018211002,'王十','学校','男',987654321)

3)借阅表里

insertintoBORROW(B_Number,R_Number,BorrowDate,ReturnDate)

values(1,2018211001,'2019-09-28','2019-10-08')

insertintoBORROW(B_Number,R_Number,BorrowDate,ReturnDate)

values(1,2018211002,'2019-09-18','2019-9-28')

用对象资源管理器的话就右键点击需要填写数据的表格选择’编写前200行’然后把数据填写上去就可以了。

四、实验总结

这次

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论