实验一数据库及数据库表的建立实验_第1页
实验一数据库及数据库表的建立实验_第2页
实验一数据库及数据库表的建立实验_第3页
实验一数据库及数据库表的建立实验_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

实验一数据库及数据库表的建立实验一、实验目的1、要求学生熟练掌握和使用SQL、SQLServer治理器创立数据库、表索引和修改表结构,并学会使用SQLServer查询窗口接收Transact-SQL语句和进行结果分析.2、掌握查看、修改数据库和表的属性的方法3、在建立好的数据库表中输入局部虚拟数据.二、实验环境SQLServer2021三、实验内容.创立一个数据库使用createdatabaseBook_Reader_DB命令或者鼠标右键数据库点击新建数据库,输入数据库名字和地址来创立数据库.鼠标左键点击数据库旁的加号键,找到已经建好的数据库,鼠标右键找到属性一行进行需要的修改.新建一个图书表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_Numbe最左侧选择设置主键列名允许NullifB_Nunnberch□B_Cla&slHcstiQncbar(20)□BPublishingch"(20)0B_Authorchar(20)回B_N3nnechar(50)0BPrice5m引lint0BRemwlk0新建一个读者表createtableREADER(R_Numberchar(20)primarykey,R_Namechar(20)unique,R_Departmentchar(20),R_Sexchar(2),R_Telephonechar(15));用对象资源治理器建立:鼠标右键数据库里的表,选择新建,根据上述的列名和数据类型填入表格中,根据实际需求选择是否能取空值null,再鼠标右键选择R_Numbe最左侧选择设置主键列名完评NullIfcharf20)□RNamecharf20)0RDepartment£hsr[20)0RSexchar(2]0RTelephonechar(15)0□新建一个借阅表createtableBORROW(B_Numberchar(20),R_Numberchar(20),BorrowDatechar(10),primarykey(B_NumbeirR_Numbe>r);用对象资源治理器建立:鼠标右键数据库里的表,选择新建,根据上述的列名和数据类型填入表格中,根据实际需求选择是否能取空值null,再鼠标右键按住Ctrl选择B_Numbe诉口R_Numbe两个再在最左侧选择设置主键列名允许Null倡chaK2O)回R_NumberchartZO)口BorrowDatecharCl0)a.实现相关约束1)借阅表和图书表的外表约束:在对象资源治理器中找到创立好的借阅表,右键选择设计,然后右键列名B_Number选择关系,点击添加,接着主键表选择BOOK外键表选择BOOROW,下面两个都选择B_Number.2)借阅表和读者表的外表约束:在对象资源治理器中找到创立好的借阅表,右键选择设计,然后右键列名R_Number选择关系,点击添加,接着主键表选择READER外键表选择BOOROW,下面两个都选择R_Number.最后点击保存,3)实现读者性别只能男或者女的约束:在对象资源治理器中找到创立好的读者表右键选择设计,然后右键列名R_Sex,选择CHECK约束,点击添加,在表达式处写下(R_Sex=男'ORR_Sex女')保存后退出即可..修改表的结构1)在图书表增加两个字段,分别为“数量B_Quantity〞和“购置日期B_PurchaseDate〞AltertableBOOKaddB_Quantitychar〔10〕;AltertableBOOKaddB_PurchaseDateDATE;用对象资源治理器选择图书对应的表格左侧的加号,选择列鼠标右键选择新建,在表格处填写列名和相应的数据类型,并根据需求选择是否null2〕在“借阅〞表中增加一个“还书日期ReturnDate〞字段.AltertableBORROWaddReturnDateDATE;用对象资源治理器选择借阅对应的表格左侧的加号,选择列鼠标右键选择新建,在表格处填写列名和相应的数据类型,并根据需求选择是否null.在上述表格填写虚拟数据1〕图书表里insertintoBOOKB_NumberB_Classification,B_Publishing,B_Author,B_NameB_Price,B_RemarkB_Quantity,B_PurchaseDate〕values〔1,'科幻‘,‘人民出版社',‘张三‘,‘宇宙的奥秘‘,30,'宇宙',500,'2021-04-05'〕insertintoBOOKB_NumberB_Classification,B_Publishing,B_Author,B_NameB_Price,B_RemarkB_Quantity,B_PurchaseDate)values(2,‘科幻‘,‘入民出版社‘,‘李四‘,‘平行宇宙‘,50,‘物理2)读者表里insertintoREADEpR_NumberR_NameR_Department,R_SexR_Telephone)values(2021211001,'王五','学校','男',123456789insertintoREADERR_NumberR_NameR_Department,R_SexR_Telephone)values(2021211002'王十','学校','男',987654321)4hel白心七4:fx'ornREADER曲姆单消息R_H-UJ11iTjUhEk.H=3imVR_DUptmUC七R_S0KR_HU工CpkoiTLU1i201^2110OIl毛壬竽校史12345^6789工—Z2C1C211002ZEI字校里9076543E13)借阅表里insertintoBORRO(W_NumberR_NumberBorrowDate,ReturnDate)values(1,2021211001,'2021-09-28','2021-10-08')insertintoBORRO(W_NumberR_NumberBorrowDate,ReturnDate)values(1,2021211002'2021-09-18','2021-9-28')Hliselect/fromBORROW:曲结甲I|=jf8消离filiiinherR_ffiiniberHoff胃串口号.t.R*?tuirnilstp1I112CILS21L001201»-Cra-E3W口1A10-O6|2V'202121100^2021=09-18201^-09-20用对象资源治理器的话就右键点击需要填写数据的表格选择’编写前200行’然后把数据填写上去就可以了.四、实验

温馨提示

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

评论

0/150

提交评论