sqlserver2022实验-2023修改整理_第1页
sqlserver2022实验-2023修改整理_第2页
sqlserver2022实验-2023修改整理_第3页
sqlserver2022实验-2023修改整理_第4页
sqlserver2022实验-2023修改整理_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

千里之行,始于足下让知识带有温度。第第2页/共2页精品文档推荐sqlserver2022实验试验二使用向导创建和删除数据库

●试验指导——使用向导创建和删除数据库

(1)使用向导创建上诉描述的数据库。

使用SQLServerManagementStudio(简称SSMS)创建数据库。

1.启动SSMS

在开头菜单中:全部程序-SQLServer2022-SQLServerManagementStudio

单击“衔接”按钮,便可以进入【SQLServerManagementStudio】窗口。假如身份验证挑选的是“混合模式”,则要输入sa的密码。

2.建立数据库

在“对象资源管理器”窗口,建立上述数据库EDUC。在数据库节点上右击挑选新建。同时建立一个同样属性的数据库EDUC1。

(2)使用向导删除上面建立的数据库。

用SSMS删除添加建立的数据库EDUC1。

试验三使用SQL语句创建和删除数据库

一.试验目的:

1、了解SQLServer2022数据库的规律结构和物理结构。

2、把握使用SQL语句创建和删除数据库。

二.试验预备

1.明确能够创建数据库的用户必需是系统管理员,或是被授权使用CREATEDATABASE语句的用户。

2.了解用SQL语句创建和删除数据库的基本语法。

三.试验要求

3、娴熟使用查询分析器举行数据库的创建和删除操作

4、完成用sql语句建立和删除数据库的试验报告

四.试验内容

1.以下是创建数据库userdb1的SQL语句,

createdatabaseuserdb1

on

(name=userdb4_data,--数据文件的规律名称,注重不能与日志规律同名

filename='g:\xygl\userdb4.mdf',--物理名称,注重路径必需存在

size=5,--数据初始长度为5M

maxsize=10,--最大长度为10M

filegrowth=1)--数据文件每次增长1M

logon

(name=userdb4_log,

filename='g:\xygl\userdb4.ldf',

size=2,

maxsize=5,

filegrowth=1)

运行上诉语句建立数据库userdb1

2.按照步骤1的sql语句,写出创建试验二中数据库EDUC的sql语句,并建立数据库EDUC.

3.用SQL语句删除步骤一建立的数据库userdb1。

试验四分离用向导和SQL语句创建和删除表

一.试验目的

1.了解表的结构特点。

2.了解SQLServer的基本数据类型。

3.学会在企业管理器中创建表。

4.学会使用T-SQL语句创建表。

二.试验要求

1.娴熟使用企业管理器创建和删除基本表。

2.是用查询分析器,完成用SQL语句创建和删除基本表。

3.完成用企业管理器和SQL创建和删除基本表的试验报告。

三.试验预备

1.确定数据库包含包含的各表的结构,还要了解SQLServer的常用数据类型,以创建数据库的表。

2.已完成试验三,胜利创建了数据库EDUC。

3.了解常用的创建表的办法。

四.试验内容

1.在试验三建立的数据库EDUC中,按照分析需要如下几个表:

表2.1student表(同学信息表)

字段名称类型宽

允许空值主键说明

snochar8NOTNULL是同学学号

snamechar8NOTNULL同学姓名

sexchar2NULL同学性别

nativechar20NULL籍贯

birthdaysmalldate4NULL同学诞生日期

dnochar6NULL同学所在院系

spnochar8NULL专业代码(外键)classnochar4NULL班级号

entimesmalldate4NULL同学入校时光

homevarchar40NULL同学家庭住址

telvarchar40NULL同学联系电话

表2.2course表(课程信息表)

字段名称类型宽度允许空值主键说明

cnochar10NOTNULL是课程编号

spnochar8NULL专业代码(外键)cnamechar20NOTNULL课程名称

ctnotinyint1NULL课程类型编号(外键)experimenttinyint1NULL试验时数

lecturetinyint1NULL授课学时

semestertinyint1NULL开课学期

credittinyint1NULL课程学分

表2.3student_course表(同学选课成果表)

字段名称类型宽度允许空值主键说明

snochar8NOTNULL是同学学号

tcidsmallint2NOTNULL是上课编号scoretinyint1NULL同学成果

表2.4teacher表(老师信息表)

字段名称类型宽度允许空值主键说明tnochar8NOTNULL是老师编号

tnamechar8NOTNULL老师姓名

sexchar2NULL老师性别

birthdaysmalldate4NULL老师诞生日期

dnochar6NULL老师所在院系

pnotinyint1NULL老师职务或职称编号homevarchar40NULL老师家庭住址zipcodechar6NULL邮政编码

telvarchar40NULL联系电话

emailvarchar40NULL电子邮件

表2.5teacher_course表(老师上课课表)

字段名称类型宽度允许空值主键说明tcidsmallint2NOTNULL是上课编号

tnochar8NULL老师编号(外键)spnochar8NULL专业代码(外键)classnochar4NULL班级号

cnochar10NOTNULL课程编号(外键)semesterchar6NULL学期

schoolyearchar10NULL学年

classtimevarchar40NULL上课时光classroomvarchar40NULL上课地点weektimetinyint1NULL每周课时数

2.按照如上表结构用向导创建各表。

3.用企业管理器删除所建立的表Student_course,Student和Course

4.在查询分析器中用sql语句删除表Tearch_course和表Teacher

5.按照如上表结构用SQL语句创建各表。

6.将以上创建表的SQL命令以.SQL文件的形式保存在磁盘上

试验四分离用向导和SQL语句创建和删除表

●试验指导——创建表

一.用向导创建表

用SQLServer2022的企业管理器创建student表

输入表的属性:

用以上办法在企业管理器中创建其他表。

二.用SQL语句创建表

在SQLServer2022的查询分析器中,用sql语句创建student表。

CREATETABLEstudent

(

snochar(8)PRIMARYKEY,--学号(主键)

snamechar(8)NOTNULL,--姓名

sexchar(2),--性别

nativechar(20),--籍贯

birthdaysmalldatetime,--诞生日期

dnochar(6),--所在院系

spnochar(8),--专业代码(外键)

classnochar(4),--班级号

entimesmalldatetime,--入校时光homevarchar(40),--家庭住址telvarchar(40)--联系电话

)

用以上办法用sql语句创建其他表。

试验五修改数据库基本表的定义

一.试验目的

1.了解表的结构特点。

2.学会在企业管理器中修改表的定义。

3.学会使用SQL语句修改表的定义。

二.试验预备

1.胜利完成试验四,在EDUC数据库中已经胜利建立了各表。

2.了解常用的修改表定义语句。

三.试验要求

1.完成在已经创建胜利的表上修改表定义的操作

2.写出试验报告。

四.试验内容

1.修改列属性

(1)用企业管理器将Student表中的birthday字段设为不能为空(notnull)。

(2)用SQL语句将Student表中的属性snochar(8)改成varchar(20)类型。

2.添加列

(1)用企业管理器在Course表中添加一列year,类型为varchar(4),默认置为空。

(2)用SQL语句在year字段添加约束,year的属性值在2022-2022之间。

3.删除列

(1)用SQL语句将Course表中的year字段删除。

试验六创建和删除索引

一.试验目的

1.了解索引的类型和应用。

2.学会用SQL语句对表创建和删除索引

二.试验预备

1.完成试验四,胜利创建数据库EDUC中各表

2.了解创建和删除索引的办法。

三.试验要求

1.了解索引类型并比较各类索引的不同之处

3.完成索引的创建和删除,并提交试验报告。

四.试验内容

1.分离建立以下索引(假如不能胜利建立,请分析缘由)

(1)在stu

温馨提示

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

评论

0/150

提交评论