数据库原理及应⽤实验⼀【SQL语句创建数据库和表】
⼀、实验⽬的
1.熟悉SQL Server2012操作界⾯,了解数据库系统的逻辑组件;
2.熟悉SQL Server的管理控制台操作环境;
3.掌握使⽤SQL Server Management Studio 及SQL语句创建数据库和表的⽅法;
4.掌握数据库及表结构的修改⽅法;
5.掌握数据库管理的基本操作。
⼆、实验步骤
1.启动SSMS(SQL Server Management Studio)
2.通过向导创建数据库
3.通过T-SQL语句创建数据库
4.通过向导创建数据库表
5.通过T-SQL语句创建数据库表
三、实验内容
1.启动SSMS(SQL Server Management Studio)
(1)打开 SQL Server Management Studio,将弹出如下图所⽰的登录窗⼝。
这⾥有两种⾝份验证⽅式:第⼀种⽅式选择Windows⾝份验证登录,服务器名称为本机⽤户名(如:WIN-E1G5CJSSRP5)或(local)登录;第⼆种⽅式选择 SQL Server ⾝份验证登录,⽤户名为 sa,密码为安装数据库时设置的密码。点击连接按钮,进⾏连接(注:若服务器连接不上,打开控制⾯板中管理⼯具下的服务,检查 SQL Server 的服务是否启动)。
(2)右击 SQL Server 服务器,弹出如下图所⽰菜单菜命令,点击【断开连接】,则将断开当前数据库管理⼯具这个应⽤和 SQL Server 服务器之间的连接通信。
(3)点击菜单命令中的【暂停】,可以暂停当前的 SQL Server 服务。点击菜单命令中的【停⽌】,可以停⽌当前正在运⾏着的 SQL Server 服务。点击菜单命令中的【重新启动】,可以重新启动当前已经停⽌的 SQL Server 服务。
(4)点击菜单命令中的【属性】,则将弹出如下图所⽰的对话框。该对话框定义了许多SQL Server 实例级别的配置参数。从这个对话框⾥,也可以修改这些配置参数。
2.通过向导创建数据库
(1)在“对象资源管理器”窗⼝建⽴数据库,数据库名为“EDUC+学号后2位”,⽐如EDUC01。在【数据库】节点上右击选择【新建数据库】,在弹出的对话框中根据⾃⾝需求对数据库的各项参数进⾏设置。
(2)参数设置完毕后,点击【确定】按钮,在“对象资源管理器”窗⼝中【数据库】节点下会出现⼀个以“EDUC+学号后2位”为名称的数据库。
(3)选择新建的数据库,点击⿏标右键,通过选择不同的菜单项完成该数据库的修改、删除、重命名、扩容、附加、分离等操作。
3.通过T-SQL语句创建数据库
(1)在SQL Server Management Studio⼯具栏上单击【新建查询】按钮打开查询分析器窗⼝。
(2)在查询分析器窗⼝中输⼊T-SQL语句完成数据库名为“EDUC+学号后2位”的创建,关于创建数据库的各项参数根据⾃⾝需求进⾏设置。
4.通过向导创建数据库表
(1)在刚才创建的数据库中创建3个表,分别为student(学⽣)表、course(课程)表、sc(选课)表。
5.通过T-SQL语句创建数据库表
//(1)根据上述的表的结构,在查询分析器窗⼝中输⼊T-SQL语句来创建各个表。Create table student1
(
Sno char(10) NOT NULL PRIMARY KEY,
Sname varchar(10) NOT NULL ,
Ssex char(2) NOT NULL default '男',
Sage smallint check(Sage BETWEEN 16 AND 25),
Sdept char(12) NULL
)
Create table course1
(
Cno char(12) NOT NULL PRIMARY KEY,
Cname varchar(30) NOT NULL UNIQUE(Cname),
sqlserver2012数据库还原Cteacher varchar(10) NOT NULL,
Csemester smallint NULL,
Ccredit float NULL
)
Create table sc1
(
Sno char(10) NOT NULL,
Cno char(12) NOT NULL,
Score decimal(3,1) NULL check(Score BETWEEN 0 AND 100),
Constraint M PRIMARY KEY(Sno,Cno)
)
//(2)根据⾃⾝需求,在查询分析器窗⼝中输⼊T-SQL语句来修改⼀个表的结构。//添加⼀列:
alter table Student add1 Phone char(11)
/
/删除⼀列:
alter table Student1 drop column sdept
//修改字段的数据类型:
alter table Student1 alter column ssex char
//(3) NOT NULL
四、实验总结
通过本节课的学习我熟悉SQL Server2012操作界⾯,了解数据库系统的逻辑组件;熟悉SQL Server的管理控制台操作环境;掌握使⽤SQL Server Management Studio 及SQL语句创建数据库和表的⽅法;掌握数据库及表结构的修改⽅法;掌握数据库管理的基本操作。SQL语句的使⽤尚不娴熟。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。