数据库的插入修改和创建.docx

上传人:b****6 文档编号:6682163 上传时间:2023-01-08 格式:DOCX 页数:13 大小:499.69KB
下载 相关 举报
数据库的插入修改和创建.docx_第1页
第1页 / 共13页
数据库的插入修改和创建.docx_第2页
第2页 / 共13页
数据库的插入修改和创建.docx_第3页
第3页 / 共13页
数据库的插入修改和创建.docx_第4页
第4页 / 共13页
数据库的插入修改和创建.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

数据库的插入修改和创建.docx

《数据库的插入修改和创建.docx》由会员分享,可在线阅读,更多相关《数据库的插入修改和创建.docx(13页珍藏版)》请在冰豆网上搜索。

数据库的插入修改和创建.docx

数据库的插入修改和创建

河南工业大学实验报告数据库的插入修改和创建

课程数据库技术基础实验名称实验3数据库的插入修改和创建

院系中英国际学院专业班级

实验3.1表结构的创建

一、目的与要求

在创建好的数据库YGGL中创建数据表。

二、实验准备

(1)确定数据库包含哪些表以及所包含的各表的结构,了解SQLServer的常用数据类型,以创建数据库的表。

(2)了解在“对象资源管理器”和使用T_SQL的CREATE语句创建表结构的放法,比较缺点。

三、实验内容

(1)在“对资源管理器”中创建表。

①创建表,以创建Employees表为列,在“对象资源管理器”中展开数据库“YGGL”

“表”,右键鼠标,在弹出的快捷菜单中选择“新建表”菜单项。

在打开的表设计窗口中输入Employees表的名字段信息,单机工具栏中的保存按钮,在弹出的保存对话框中输入表名Employees,单机“确定”按钮即创建了表Employees。

并按同样的方法创建了Departments和表Salary。

图3.1.1在对象资源管理器中创建表Empoyees

图3.1.2在对象资源管理器中创建表Departments

图3.3在对象资源管理器中创建Salary

②删除表。

在“对象资源管理器”中展开“数据库”,选择其中的“YGGL”。

展开“YGGL”中的表节点,右击其中的“dbo.Employees”表,在弹出的快捷菜单中选择“删除”菜单项,打开“删除对象”窗口。

在“删除对象”窗口单击“确定”按钮,完成表Empoyees

并按同样操作过程删除表“Departments”和表“Salary”。

图3.1.4在对象资源管理器中删除Empoyees

图3.1.5在对象资源管理器中删除Departments

图3.1.6在对象资源管理器中删除Salary

(2)使用T-SQL语句创建表在“查询分析器”窗口中输入一下T-SQL语句。

创建Employees

USEYGGL

GO

CREATETABLEEmployees

(EmployeeIDchar(6)NOTNULLPRIMARYKEY,

Namechar(10)NOTNULL,

Educationchar(4)NOTNULL,

BirthdaydateNOTNULL,

SexbitNOTNULLDEFAULT1,

WorkYeartinyintNULL,

Adressvarchar(40)NULL,

PhoneNumberchar(12)NULL,

DepartmentIDchar(3)NOTNULL

GO

创建Departments

USEYGGL

GO

CREATETABLEDepartments

(DeparmentIDchar(3)NOTNULLPRIMARYKEY,

DeparmentNamechar(10)NOTNULL,

Notevarchar(100)NULL,

GO

创建Salary

USEYGGL

GO

CREATETABLESalary

(EmployeeIDchar(6)NOTNULLPRIMARYKEY,

IncomefloatNOTNULL,

OutcomefloatNOTNULL,

GO

(3)单击快捷工具栏上的“!

执行”按钮,执行上述语句,即可创建表Eemployees并按同样的方法创建表“Departments”和表“Salary”。

图3.1.7命令创建表Eemployees

图3.1.8命令创建表Departments

 

图3.1.9命令创建表Salary

图3.1.10在资源管理器中查看结果

四、实验总结

经过这一次的实验,我对SQLServer的了解进一步加深,从对“对象资源管理器”中创建表删除表等操作,知道如何更好的创建数据。

用命令的方式创建表也很快。

 

实验3.2表记录的插入、修改和删除。

1、目的与要求

为YGGL数据库数据表加入记录。

使用“对象资源管理器”和T-SQL语句配合,向YGGL数据库表Empoyees、Departments和表Salary。

中插入多行数据记录,然后修改和删除一些记录。

2、实验准备

(1)了解在“对象资源管理器”中和使用T-SQL加入表记录的方法,比较优缺点。

(2)掌握T-SQL中对表数据记录进行插入、修改和删除的命令INSERT、UPDATE和DELETE。

另外,还可以使用MERGE语句根据在一个表中找到的差异在另一个表中插入、更新或删除行,实现对两个表进行信息同步。

要特别注意的是:

在执行插入、修改、删除等数据更新操作时,必须保证数据完整性。

3、实验内容

(1)使用界面初始化数据库YGGL中所有表的数据。

①在“对象资源管理器”中展开“数据库”“YGGL”节点,选择要进行操作的表Employees,右击鼠标,在弹出的快捷菜单上选择“编辑前200行”菜单项,进入“表数据”窗口。

②在此窗口中,表中的记录按行显示,每个记录占一行。

用户可通过“表数据”窗口向表中加入表中的记录,输完一行记录后将光标移到下一行即保存了上一行记录。

图3.2.1在“对象资源管理器”中记录表Employees数据

图3.2.2在“对象资源管理器”中记录表Departments数据

图3.2.3在“对象资源管理器”中记录表Salary数据

(2)使用界面修改数据库YGGL中的表数据。

①在“对象资源管理器”中删除表Employees的第一行和表Salary第一行。

方法:

在“对象资源管理器”中选择表Employees,右击鼠标,在弹出的快捷菜单栏中选择“编辑前200行”在打开的“表数据”窗口中选中要删除的行,右击鼠标,在弹出的快捷菜单中选择“删除”项。

图3.2.4以删除行截图

图3.2.5要删除的行窗口

②在“对象资源管理器”中将表Employees中员工编号为020018的记录的部门号改为4。

方法:

在“对象资源管理器”中右击表Employees,在弹出快捷菜单上选择编辑前200行菜单再打开的数据表窗口中将光标定位至员工编号020018的记录的DepartmentID字段,将值1改为4。

图3.2.6修改员工编号020018的记录的DepartmentID字段

(3)使用T-SQL命令插入表数据。

图3.2.7向表Employees中命令插入一行数据记录

图3.2.8向表Salary中命令插入一行数据记录

(4)使用T-SQL语句修改表数据。

图3.2.9使用T-SQL命令修改表Salary中某个记录的字段值

图3.2.10使用T-SQL命令将所有职工收入增加100

图3.2.11使用T-SQL命令删除表Employeees中员工编号为000001的职工信息

图3.2.12删除所有女性员工信息

图3.2.13使用TRANCATETABLE语句删除表中所有行

图3.2.14创建一个Employees3表

使用MERGE语句时Employees3表中数据和Employees表的数据同步:

MERGEINTOEmployees3

USINGEmployeesONEmployees3.EmployeeID=Employees.EmployeeID

WHENMATCHED

THENUPDATESETEmployees3.Name=Employees.Name,

Employees3.Education=Employees.Education,

Employees3.Birthday=Employees.birthday,

Employees3.Sex=Employees.Sex,

Employees3.WorkYear=Employees.WorkYear,

Employees3.Address=Employees.Address,

Employees3.PhoneNumber=Employees.PhoneNumber,

Employees3.DepartmentID=Employees.DepartmentID

WHENNOTMATCHED

THENINSERTVALUES(Employees.EmployeeID,Employees.Name,

Employees.Education,Employees.birthday,Employees.Sex,

Employees.WorkYear,Employees.Address,Employees.PhoneNumber,

Employees.DepartmentID)

WHENNOTMATCHEDBYSOURCE

THENDELETE;

图3.2.15表Employees3和表Employees的数据同步

4、思考与练习

(1)使用INSERT、DELETE和UPDATE语句将所有表修改到与表T3.4~表T3.6状态一致,方便以后的实验中使用。

图3.2.16添加Salary表中数据

图3.2.17添加表中删除的女职工

(2)在YGGL1数据库中创建表Salary1(参照表Salary的结构),表Salary1比Salary多一列计算,列名为“ActIncome”,由InCome-OutCome得到。

图3.2.18设置计算公式

(3)在YGGL1数据库中创建表Employees1(结构与Employees相同),分别使用命令行方式和界面方式将表Employees1中的Address列删除,并将Sex列的默认值修改为0。

图3.2.19创建Employees1表

(4)什么是临时表?

怎样创建临时表?

临时表:

用#开头表是临时表,为查询时用来根据查询条件重新排列元组的表。

怎样创建临时表:

select*into#tfromtable,这样就创建了一张临时表。

只有在创建本地临时表的连接上才能看到这些表,链接断开时临时表即被删除。

五.实验体会

经过这一次的实验,我学会了用不同方式创建表数据,学会了如何删除表数据,更加深了我对SQLServer2008的了解。

在数据库的创建中我知道了命令语句中各语句的含义。

在对象资源管理器中,直接建立表。

在以命令的方式对表数据进行插入、修改和删除。

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1