ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:204.69KB ,
资源ID:5504093      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5504093.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实验SQL语言数据操纵语言DML.docx)为本站会员(b****4)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库实验SQL语言数据操纵语言DML.docx

1、数据库实验SQL语言数据操纵语言DML实验实习名SQL 语言数据操纵语言 DML指导教师考核成绩课程名称数据库原理课程编号实验实习地点完成日期2017-04-01学生姓名学生学号学院专业所在班级教师评语教师签名: 年 月 日(以下为参考内容,具体内容要求由课程在实验实习指导书中规定。)一、实验实习目的及要求1).实验目的: SQL 语言的数据操纵功能通过 DML(数据维护语言)实现。DML 包括数据查询 和数据更新两种数据操纵语句。其中,数据查询指对数据库中的数据查询、统计、 分组、排序等操作;数据更新指数据的插入、更新和删除等数据维护操作。 本次实验了解 DML 语言的 INSERT、UPD

2、ATE、DELETE 等数据维护语言,掌握 在 Navicat for MySQL 中用 DML 语言的 INSERT、UPDATE、DELETE 对表进行数据 插入、更新和删除。2).实验要求: 1、实验前:预习实验内容,学习相关知识。 2、实验中:按照实验内容要求进行实验,实验时注意每种 SQL 语句的基本命令 及各个关键字的含义,做好实验记录。 3、实验后:分析实验结果,总结实验知识,得出结论,按格式写出实验报告。 4、在整个实验过程中,要独立思考、独立按时完成实验任务,不懂的要虚心向 教师或同学请教。5、要求按指定格式书写实验报告,且报告中应反映出对本次实验的总结,下次 实验前交实验报

3、告。二、实验实习设备(环境)及要求(软硬件条件)硬件:PC软件:Navicat for mysql 三、实验实习内容与步骤1).实验内容: 1.启动 Navicat for MySQL,用 INSERT 语句对表进行单条数据插入操作, 语法格式如下: Insert Into (,) Values (,); 其中,INSERT INTO 指明要插入的表以及表中的属性列(字段),VALUES 指要插入相应属性列(字段)的值。 例如: Insert into test (name,age,score,address) values ( 吴 思 远,35,重庆邮电大学计算机学院); 用 INSERT

4、语句对表进行批量数据插入操作,语法格式如下: Insert Into (,) Select (,) From ; INSERT 语句的批量插入,把从其他表中查询出来数据插入到当前表中。 例如: Insert into test (name,age,score,address) Select name,age,score,address from test_temp; 2.在 Navicat for MySQL 中,用 UPDATE 语句对表中已有的数据进行修改,语法格式如下: Update Set ,n Where ; 其中,表名指定要更新的表,SET 指定要更新的属性列(字段)及其相应的值,

5、WHERE 指定更新条件。 例如: Update test set age = 37 where name=吴思远 and address=重庆邮电大学计算机科学与技术学院; 3.在 Navicat for MySQL 中,用 DELETE 语句对表中已有的数据进行删除,语法格式如下:Delete From Where ; 其中,FROM 指定要删除数据的表,WHERE 指定要删除数据的条件。 例如: Delete From test Where age2).实验步骤: 执行以下内容: 1.启动 Navicat for MySQL,在 MySQL 新建连接中完成连接参数配置。 2.登录到本地数

6、据库服务器后,连接到 test 数据库上。 以下操作请全部使用 SQL 语句成 3.首先用 Create Table 语句建立 test 表,test 表定义如下所示: 4.用 INSERT 语句对表 test,插入如下 6 条记录: 5.再用 Create Table 语句建立 test_temp 表,test_temp 表定义如下所示: 6.用 INSERT 语句对表 test_temp,插入如下 3 条记录: 7.用 INSERT INTO . SELECT . FROM 语句将 test_temp 表中的数据,插入到 test 表中。 8.用 UPDATE 语句将 test 表中年龄小

7、于等于 20 的数据将成绩更新为原来的成 绩加 5 分。 9.用 UPDATE 语句将 test 表中居住在南福苑所有学生的年龄减少 1, 岁。 10.用 DELETE 语句将 test表中年龄大于等于21 并且成绩大于等于500的学生数 据删除掉。 11.用 D,ELETE 语句将 test 表中成绩小于 550 并且居住在重邮宿舍的学生数据删 除掉。四、实验实习过程或算法(源程序、代码)1.创建表test代码:代码:create table test(Name Varchar(20) not null,Age Integer not null,Score Numeric(10,2) not

8、 null,Address Varchar(60) not null);2.用insert插入test代码及结果:代码:insert into test values(赵一,20,重邮宿舍12-3-5),(钱二,19,540,南福苑5-2-9),(孙三,21,学生新区21-5-15),(李四,22,505,重邮宿舍8-6-22),(周五,20,学生新区23-4-8),(吴六,19,435,南福苑2-5-12)3.再用create语句创建表test_temp代码:代码:create table test_temp(Name Varchar(20) not null,Age Integer not

9、 null,Score Numeric(10,2) not null,Address Varchar(60) not null);4.用insert 对test_temp插入代码及结果代码:insert into test_temp values (郑七,21,重邮宿舍11-2-1),(张八,30,560,南福苑3-3-3),(王九,10,515,学生新区19-7-1)5. .用 INSERT INTO . SELECT . FROM 语句,将 test_temp 表中的数据,插入 到 test 表代码结果:代码:insert into test (Name,Age,Score,Address

10、)select Name,Age,Score,Addressfrom test_temp6. 用 UPDATE 语句将 test 表中年龄小于等于 20 的数据,将成绩更新为原来的成 绩加 5 分代码及结果:代码:update test set Score = Score+5where Age = 21 and Score =5009. 用 DELETE 语句将 test 表中成绩小于 550 并且居住在重邮宿舍的学生数据删 除掉代码及结果: 代码:delete from test where Score 550 and Address like %重邮宿舍% 运行截图:五、实验实习结果分析和(或)源程序调试过程需要学习的地方还是很多,写报告时中间出现了一些很低级的错误耽误了一些时间,insert,update等语句还需要进一步学习领会。

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

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