付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2026学年东北三省名校联盟高一上学期第一次月考语文试题
- 2025-2026年陕西省人教版八年级化学第6课化学实验设计练习题
- 2025-2026年健身教练运动生理学测试题库
- 2025-2026年物业管理从业人员物业管理实务操作技能测试卷
- 2026年高等数学极限概念课件
- 项目式学习法在小学五六年级数学几何模块中的具体实施方案
- 街道工作委员会关于社区党组织换届工作总结的报告
- 学校风险隐患排查工作总结
- 1《海南省食品安全地方标准 椰子水生产卫生规范》(征求意见稿)
- Unit 5 What a Delicious Meal Section B (Vocabulary in Use) 同步练习人教版英语八年级上册
- 2026年陕西省社区卫生服务中心招聘笔试试题(含答案)
- AI眼镜硬件拆解及BOM成本报告:逸文Even G2 AR眼镜
- 2026年物业项目经理上岗考核理论试卷与答案
- 交管12123学法减分题库500题(含标准答案+解析2026全国完整版)
- 2026pb三副面试题及答案
- 浙江省杭州公益中学2025-2026学年九年级上学期语文期中考试试卷(解析版)
- 2.8 直线与圆锥曲线的位置关系 教案
- 2026年文物事业单位会计职称考试仿真题集
- 【教学设计】《大气热力环流》大单元教学设计(高中地理·湘教版必修一·2课时·素养导向·情境赋能)
- 2026年全国政府采购评审专家统一考试真题含答案
- 动态海报设计
评论
0/150
提交评论