实验1创建数据库和表

更新时间:2023-12-09 12:36:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

实验1创建数据库和表

目的与要求:

1) 了解sql server数据库的逻辑结构和物理结构; 2) 了解表的结构特点;

3) 了解sql server的基本数据类型; 4) 了解空值概念;

5) 学会在企业管理器中创建数据库和表; 6) 学会使用T-SQL语句创建数据库和表 实验题目:

创建用于企业管理器的员工管理数据库,数据库名为YGGL,包含员工的信息,部门信息以及员工的薪水信息.数据库YGGL包含三个表: 1) Employees:员工自然信息表 2) Departments:部门信息表 3) Salary:员工薪水情况表 实验步骤:

1. 在企业管理器中创建数据库YGGL

2. 在企业管理器中删除创建的yggl数据库

在企业管理器中选择数据库yggl->在yggl上单击鼠标右键->删除.

3. 使用T-SQL语句创建数据库yggl

按照实验步骤1的要求创建数据库yggl.

启用查询分析器->在查询窗口中输入以下T-SQL语句: create database yggl

单击快捷工具栏中的执行图标,执行上述语句,并在企业管理器中查看执行结果.

4. 在企业管理器中分别创建表Employees,Departments和Salary

在企业管理器中选择数据库yggl->在yggl上单击鼠标右键->新建->表->输入Employees表各字段信息->单击保存图标->输入表名Employees,即创建了表Employees.按同样的操作过程创建表Departments和Salary.

5. 在企业管理器中删除创建的Employees,Departments和Salary表

在企业管理器中选择数据库yggl的表Employees->在Employees上单击鼠标右键->删除,即删除了表Employees.按同样的方法删除表Departments和Salary.

6. 使用T-SQL语句创建表Employees,Departments和Salary. 启动查询分析器,在查询窗口中输入以下T-SQL语句: use yggl

create table Employees

( EmployeeID char(6) not null,

Name char(10) not null, Birthday datetime not null, Sex bit not null,

Address char(20) not null, Zip char(6) null,

PhoneNumber char(12) null, EmailAddress char(20) null, DepartmentID char(3) not null

) go

单击快捷工具栏中的执行图标,执行上述语句,即可创建表Employees,按同样的操作过程创建表Departments和Salary,并在企业管理器中查看结果.

表数据插入、修改和删除

目的与要求:

1)学会在企业管理器中对数据库表进行插入、修改和删除数据操作。 2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。 3)了解数据更新操作时要注意数据完整性

4)了解T-SQL语句对表数据操作的灵活控制功能。 实验内容:

分别使用企业管理器和T-SQL语句,向在以下实验步骤1 建立的数据库YGGL的3个表Employees, Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用T-SQL进行有限制的修改和删除。 实验步骤:

1.在企业管理器中向数据库YGGL表加入数据。

在企业管理器中选择表Employees-〉在其上单击鼠标右键-〉选择“返回所有行”-〉逐字段输入各记录值,输入完后,关闭表窗口。 依照同样的方法给表Departments和Salary中添加数据。 2.在企业管理器中修改数据库YGGL表数据

1)在企业管理器中删除表Employees的第2,8行和Salary的第2,11行。

注意进行删除操作时,作为两表主键的EmployeeID的值,以保持数据完整性。

在企业管理器中选择表Employees-〉在其上单击鼠标右键-〉选择“返回所有行”-〉选择要删除的行-〉单击鼠标右键-〉删除-〉关闭窗口。 2)企业管理器中删除表Departments的第2行,同时也要删除Employees中

的第2行。方法同上。

3)在企业管理器中将表Employees中编号为020018的记录的部门号改为4。

在企业管理器中选择表Employees-〉在其上单击鼠标右键-〉选择“返回所有行”-〉将光标定位至编号为020018的记录的DepartmentID字段,将值1改为4。

3.1)使用T-SQL命令分别向YGGL数据库Employees,Departments和Salary表中添加1行纪录。

启动查询分析器-〉在查询窗口中输入以下T-SQL语句: use yggl

insert into employees values(‘011112’,’罗林’,’1973-5-1’,1,’解放路100

号’,210002,4055663,null,5) go

insert into Departments values(‘2’,’人力资源部’,null) go

insert into Salary values(‘011112’,1200.09,50) go

单击快捷工具栏中的执行图标,执行上述语句。

2)使用T-SQL命令修改表Salary中的某个记录的字段值。 启动查询分析器-〉在查询窗口中输入以下T-SQL语句: use yggl

update Salary set Income=2890 where EmployeeID=’011112’ go

3) 修改表Employees和Departments的记录值,仍要注意数据完整性。操作过程同2)。

4)用T-SQL命令修改表Salary中的所有记录的字段值。 启动查询分析器-〉在查询窗口中输入以下T-SQL语句: use yggl

update Salary set Income=Income+100 go

单击快捷工具栏的执行图标,执行上述语句,将所有职工的收入增加100。 5)使用TRANCATE TABLE语句删除表中所有行。 启动查询分析器-〉在查询窗口中输入以下T-SQL语句: use yggl

trancate table Salary go

单击快捷工具栏中的执行图标,执行上述语句,将删除Salary表中的所有行。 注意:这个操作要谨慎,后面的实验还需要这些数据,可建立一个临时表,来实验该命令的效果。

本文来源:https://www.bwwdw.com/article/tyc5.html

Top