实验二-表数据插入、修改和删除.docx

实验二-表数据插入、修改和删除.docx

ID:58663306

大小:493.31 KB

页数:6页

时间:2020-10-15

实验二-表数据插入、修改和删除.docx_第1页
实验二-表数据插入、修改和删除.docx_第2页
实验二-表数据插入、修改和删除.docx_第3页
实验二-表数据插入、修改和删除.docx_第4页
实验二-表数据插入、修改和删除.docx_第5页
资源描述:

《实验二-表数据插入、修改和删除.docx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验二表数据插入、修改和删除1、目的和要求(1)学会在对象资源管理器中对数据库表进行插入、修改和删除数据操作。(2)学会使用T-SQL语句对数据库表进行插入、修改和删除数据操作。(3)了解数据更新操作时要注意数据完整性。2、实验内容(1)实验题目分别使用对象资源管理器和T-SQL语句,向实验二中建立的数据库YGGL的3个表Employees、Departments和Salary中插入多行数据记录,然后修改和删除一些记录。使用T-SQL语句进行有限制的修改和删除。(2)实验准备首先,了解对表数据的插入、删除、修改都属于表数据的更新操作。对表数据的

2、操作可以在对象资源管理器中进行,也可以由T-SQL语句实现。其次,要掌握T-SQL中用于对表数据进行插入、修改和删除的命令分别是INSERT、UPDATE和DELETE。3、实验步骤(1)在对象资源管理器中初始化数据库YGGL中所有表数据。①在对象资源管理器中展开“数据库YGGL”结点,选择要进行操作的表“Employees”,右击鼠标,在弹出的快捷菜单上选择“编辑前200行”菜单项,进入“表数据窗口”。②用同样的方法向Departments表和Salary表中分别插入数据记录。Employees表数据样本Departments表数据样本Sal

3、ary表数据样本A、插入数据要符合列的类型。试着在tinyint型的列中插入字符型数据(如字母),查看发生的情况。B、bit类型的列在用界面方式插入数据时只能够插入True和False。True表示1,False表示0.C、不能插入两行有相同主键的数据。例如,如果编号为的员工信息已经存在Employees表中,则不能够在向表Employees中插入标号为的数据行。(2)在对象资源管理器中修改数据库YGGL中表数据。①在对象资源管理器中删除表Employees的第1列和Salary表的第1行。注意进行删除操作时作为两表主键的EmployeeID的

4、值,以保持数据完整性。单击左边选中一行,然后右键弹出菜单,点击删除就能够将这一行删除。同理Salary表中删除第一行记录。②在对象资源管理器中将表Employees中编号为的记录的部门号改为4。在表Employees中找到编号为的记录,将DepartmentID字段的“1”改为“4”,光标换行即保存了修改。(3)使用T-SQL命令插入表数据。①向表Employees中插入步骤二中删除的一行记录,在“查询分析器”窗口中输入一下T-SQL语句。代码空白处右键单击弹出菜单项,选择执行。在对象资源管理器中找到数据库YGGL中Employees表进行刷新

5、,查看表数据的变化。②向表Salary插入步骤(2)中删除的一行数据。在Salary表上进行刷新,之前删除的数据已经插入。(4)使用T-SQL语句修改表数据。①使用SQL命令修改表Salary中某个记录的字段值。执行上面代码,将编号为的职工收入修改为2890.②将所有职工收入增加100.执行上面代码,刷新Salary表会发现InCome中数据都增加了100。使用SQL语句操作比界面管理工具中操作表数据更加灵活。能够同时修改表Salary中12行记录。(增加前)(增加后)③使用SQL命令删除表Employees中编号为的职工信息。刷新表Emplo

6、yees然后再编辑前200行会发现EmployeeID=的记录被删除。④删除所有女性员工信息(True表示1=男性,False表示0=女性.)执行代码后,3行受影响。在资源管理器中Employees表进行刷新,会发现所有Sex为False(女性)的被删除。(删除前)(删除后)⑤使用TRANCATETABLE语句删除表中的所有行。命令执行成功后,在对象资源管理器中选择Salary表进行刷新,会发现表中所有数据都删除了。4、思考与练习使用INSERT、UPDATE语句将实验二中所有对表的修改回复到原来的状态。数据库YGGL中三张表中数据已经恢复到修

7、改之前的状态。(Employees表)(Salary表)(Departments表)5、实验总结。由于本实验的基本表中涉及到很多数据,就会思考这些数据肯定不会是一个个的敲进去的。然后就从这本书的官网上面下载了数据库YGGL。由于做的比较早,后来才发现江汉大学网络教学平台的资源里面也有数据库YGGL,不过没关系,学会了更多方式找资源。其次,还原数据库(.bak)时,有时候会出现还原失败,尝试了很多方式,但是还是没解决。最终在YGGL.bak右键“属性”的“安全”里面将“system的权限”修改为“完全控制”就能够还原了。在自己的电脑和室友的电脑上

8、面测试,有时候会出现还原失败这样的问题,但是只要将权限修改为“完全控制”就不会出现问题。不知道对不对,但是还是将问题解决了。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。