实验一 创建数据库和表 下载本文

实验一 创建数据库和表

1、目的和要求

(1)了解SQL Server数据库的逻辑结构和物理结构。 (2)了解表的结构特点

(3)了解SQL Server的基本数据类型。 2、实验内容 (1)实验题目

① 创建一个新的数据库。创建用于企业管理的员工数据库,数据库名称为YGGL。

② 在创建好的数据库YGGL中创建数据表。考虑到数据库YGGL中包含员工的信息、部分信息以及员工的薪水信息,所以数据库YGGL应该包含三个表:Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。 3、实验步骤

(1)在对象资源管理器中创建数据库YGGL。

(2)删除数据库YGGL。

① 界面操作删除数据库

删除数据库YGGL时,右键单击数据库,弹出菜单点击“删除”,弹出“删除对象”窗口,确认删除。

② T-SQL语句删除数据库

在代码空白处右击鼠标,弹出菜单选择“执行(X)”或者键盘“F5”运行代码,在下方会显示运行成功。

此时在左侧“对象资管理器”中右键点击“数据库”选择刷新数据库,会发现数据库“PX”已经删除。

注意:当执行过一遍代码时,也就是执行了T-SQL语句删除数据库后再次执行代码会出现这样的警告。原因是由于执行过一遍T-SQL语句,进行操作的数据库已经被删除,不存在。

(3)使用T-SQL语句创建数据库YGGL。

新建查询后,在窗口中输入上面代码,右键代码空白处执行。然后在“对象资源管理器”中查看。如果“数据库”列表中并未列出YGGL数据库,则单击右键“数据库”,选择“刷

新”选项,“数据库”列表中就会出现创建的YGGL数据库。 (4)在对象资源管理器中创建表。

① 创建表。Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。

在对象资源管理器中选择创建的数据库“YGGL”,展开数据库YGGL,选择“表”,右键单击“表”在弹出的菜单中选择“新建表”。将表保存并命名为“Employees”。下面是相同方法创建的Employees(员工自然信息)表、Departments(部门信息)表和Salary(员工薪水情况)表。

Employees(员工自然信息)表

Departments(部门信息)表

Salary(员工薪水情况)表

② 删除表。右击表弹出的快捷菜单中“删除”项,打开“删除对象”窗口。 在YGGL数据库中选择“表”,展开找到Employees(员工自然信息)表右键单击在弹出菜单内选择删除,在“对象删除”窗口中选择确定删除。 (5)使用T-SQL语句创建表。

①利用T-SQL语句创建Employees(员工自然信息)

注:Employees红色下划线,由于已经运行了代码,数据库中已经存在Employees表,所以将鼠标放在上面才会出现下面这样的错误。

② 利用T-SQL语句创建Departments(部门信息)表。

在代码空白处单击右键选择“执行”,会在下方“消息”对话框中看到执行成功。

在左侧对象资源管理器中YGGL数据库的子菜单表中右键选择刷新,就会显示创建的表。 ③ 利用T-SQL语句创建Salary(员工薪水情况)表。

同样执行后,在下方“消息”中会看到“命令已成功完成”,在左边对象资源管理器中YGGL数据库的表中单击右键选择刷新,会出现新建的Salary(员工薪水情况)表。 4、思考与练习

(1)在YGGL数据库存在的情况下,使用CREATE DATABASE语句新建数据库YGGL,查看错误信息。

当左侧资源管理器的数据库中已经存在数据库YGGL时,再次用CREATE DATABASE语句新建数据库YGGL时,在下方“消息”中会出现以下错误,是由于已经存在数据库YGGL。

(2)创建数据库YGGL1,使用界面方式或者ALTER DATABASE语句尝试修改YGGL1数据库逻辑文件的初始大小。