2022年实验一创建数据库和表.pdf
实验一创建数据库和表实验一 创建数据库与表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 语句删除数据库精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 1 页,共 8 页 - - - - - - - - - - 实验一创建数据库和表在代码空白处右击鼠标,弹出菜单选择“执行(X) ”或者键盘“ F5”运行代码 ,在下方会显示运行成功。此时在左侧 “对象资管理器” 中右键点击 “数据库” 选择刷新数据库,会发现数据库 “ PX”已经删除。注意 :当执行过一遍代码时,也就就是执行了T-SQL 语句删除数据库后再次执行代码会出现这样的警告。 原因就是由于执行过一遍T-SQL 语句 ,进行操作的数据库已经被删除,不存在。(3) 使用 T-SQL语句创建数据库YGGL 。新建查询后 ,在窗口中输入上面代码,右键代码空白处执行。然后在“对象资源管理器”中查瞧。如果“数据库”列表中并未列出YGGL 数据库 ,则单击右键“数据库”,选择“刷新”选项 ,“数据库”列表中就会出现创建的YGGL 数据库。(4) 在对象资源管理器中创建表。 创建表。 Employees( 员工自然信息 ) 表、 Departments( 部门信息 ) 表与 Salary(员工薪水情况 ) 表。在对象资源管理器中选择创建的数据库“YGGL ” ,展开数据库YGGL, 选择“表” , 右键单击“表”在弹出的菜单中选择“新建表”。将表保存并命名为“Employees” 。下面就是相同精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 2 页,共 8 页 - - - - - - - - - - 实验一创建数据库和表方法创建的Employees( 员工自然信息 )表、 Departments( 部门信息 ) 表与 Salary( 员工薪水情况) 表。Employees( 员工自然信息)表Departments( 部门信息 ) 表Salary( 员工薪水情况) 表 删除表。右击表弹出的快捷菜单中“删除”项, 打开“删除对象”窗口。在 YGGL 数据库中选择“表”, 展开找到 Employees( 员工自然信息 ) 表右键单击在弹出菜单内选择删除 , 在“对象删除”窗口中选择确定删除。(5) 使用 T-SQL语句创建表。利用 T-SQL语句创建 Employees( 员工自然信息 ) 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 3 页,共 8 页 - - - - - - - - - - 实验一创建数据库和表注:Employees 红色下划线 ,由于已经运行了代码,数据库中已经存在Employees 表,所以将鼠标放在上面才会出现下面这样的错误。 利用 T-SQL语句创建 Departments( 部门信息 ) 表。在代码空白处单击右键选择“执行”, 会在下方“消息”对话框中瞧到执行成功。在左侧对象资源管理器中YGGL 数据库的子菜单表中右键选择刷新,就会显示创建的表。 利用 T-SQL语句创建 Salary( 员工薪水情况 )表。精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 4 页,共 8 页 - - - - - - - - - - 实验一创建数据库和表同样执行后 ,在下方 “消息”中会瞧到“命令已成功完成” ,在左边对象资源管理器中YGGL数据库的表中单击右键选择刷新,会出现新建的Salary(员工薪水情况)表。4、思考与练习(1) 在 YGGL 数据库存在的情况下, 使用 CREATE DATABASE语句新建数据库YGGL, 查瞧错误信息。当左侧资源管理器的数据库中已经存在数据库YGGL 时 ,再次用 CREATE DATABASE语句新建数据库YGGL时, 在下方“消息”中会出现以下错误, 就是由于已经存在数据库YGGL 。(2) 创建数据库YGGL1, 使用界面方式或者ALTER DATABASE 语句尝试修改YGGL1 数据库逻辑文件的初始大小。在左侧对象资源管理器中刷新数据库,在数据库YGGL1 中右键单击查瞧属性,逻辑文件精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 5 页,共 8 页 - - - - - - - - - - 实验一创建数据库和表大小已经由初始值修改为20MB 。(3) 在 YGGL1 中创建表 Salary1(参照表 Salary 的结构 ), 表 Salary1 比 Salary 多一列计算列,列名为“ ActIncome ”, 由 InCome-OutCome得到。在下方“消息”中显示“命令执行完成”。在数据库 YGGL1 的 Salary1 表单击右键“设计”中会发现比起Salary 表已经多了ActInCome 一项。(4) 在 YGGL1 数据库中创建Employees1( 结构与 Employees 相同 ), 分别使用命令行方式与界面方式将表Employees1 中的 Address 列删除 , 并将 Sex 列的默认值修改为0。利用命令行形式在数据库YGGL1中创建表 Employees1、精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 6 页,共 8 页 - - - - - - - - - - 实验一创建数据库和表利用界面操作的形式将数据库YGGL1 中表 Address 列删除 ,并且将 Sex 的默认值修改为0。在数据库 YGGL1 中打开表 Employees1, 在列中找到Sex 这一项 , 单击右键修改, 在列属性中将 Sex 的默认值或绑定由原来的1 修改为 0。同样在表 Employees1 中找到 Address 找到,在 Address 属性上单击右键,选择删除,在弹出的删除对象窗口中选择确定,进行删除。(5) 什么就是临时表?怎样创建临时表?可以创建本地与全局临时表。本地临时表仅在当前会话中可见; 全局临时表在所有会话精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 7 页,共 8 页 - - - - - - - - - - 实验一创建数据库和表中都可见。本地临时表的名称前面有一个编号符 (#table_name),而全局临时表的名称前面有两个编号符 (#table_name)。方法一 : create table #临时表名 ( 字段 1 约束条件 , 字段 2 约束条件 , 、 、 、 、 、) create table #临时表名 ( 字段 1 约束条件 , 字段 2 约束条件 , 、 、 、 、 、) 方法二 : select * into #临时表名 from 您的表 ; select * into #临时表名 from 您的表 ; 注: 以上的 #代表局部临时表,# 代表全局临时表下面就是我创建的临时表Salary1 精品资料 - - - 欢迎下载 - - - - - - - - - - - 欢迎下载 名师归纳 - - - - - - - - - -第 8 页,共 8 页 - - - - - - - - - -