版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目四数据处理任务目标任务一添加表记录数据任务二修改表记录数据任务三删除表记录数据教学目标能力目标◎能熟练应用INSERT、UPDATE、DELETE语句进行数据处理;◎能应用跨表信息进行插入、修改、删除操作,解决复杂处理。知识目标◎掌握INSERT、UPDATE、DELETE语句的单表和跨表的语法应用;◎掌握JSON类型字段值的插入。学习重点◎正确使用INSERT、UPDATE、DELETE语句处理数据;◎应用跨表信息处理数据。学习难点◎JSON类型字段值的修改。任务一添加表记录数据添加表记录数据
主要内容:查看表记录数据;插入表所有字段数据插入表部分字段数据从其他表检索数据插入重点难点:表部分数据的插入查看记录数据查阅语法:官网文档:/doc/refman/8.0/en/select.html查看表全部记录信息语法:SLECT*FROMtb_name;例:mysql>USEdb_shop;mysql>SELECT*FROMstaffer;查看表部分字段信息语法:SLECTcol_name[,col_name,...]FROMtb_name;例:mysql>USEdb_shop;mysql>SELECTstaff_id,staff_nameFROMstaffer;添加记录查阅语法:官网文档:/doc/refman/8.0/en/insert.html应用1:使用INSERT...VALUES语句语法:INSERTINTOtbl_name[(col_name[,col_name]...)]
VALUES(value_list)[,(value_list)]...插入记录完整数据:例1:mysql>USEdb_shop;mysql>SELECT*FROMdepartment;mysql>INSERTINTOdepartment(dept_id,dept_name,dept_phone,dept_memo)
VALUES('004','技术部',,NULL);添加记录例2:mysql>USEdb_shop;mysql>SELECT*FROMdepartment;mysql>DESCdepartment;mysql>INSERTINTOdepartment VALUES('005','市场部',,NULL);插入记录部分数据:例1:mysql>USEdb_shop;mysql>SELECT*FROMdepartment;mysql>DESCdepartment;mysql>INSERTINTOdepartment(dept_id,dept_name)
VALUES('006','仓管部');添加记录同时插入多条记录例:mysql>USEdb_shop;mysql>SELECT*FROMdepartment;mysql>DESCdepartment;mysql>INSERTINTOdepartment(dept_id,dept_name,dept_phone)VALUES('001','采购部',),('002','销售部',),('003','客服部',);添加记录应用2:使用INSERT...SELECT语句#思考此语句使用场合语法:INSERT[INTO]tbl_name1[(col_name[,col_name]...)]
SELECTcol_name[,col_name]...fromtbl_name2;例1:mysql>USEdb_shop;mysql>SELECT*FROMdepartment;mysql>CREATETABLEdepartment_bak LIKEdepartment;mysql>DESCdepartment;mysql>INSERTINTOdepartment_bak2 SELECT*FROMdepartmentWHEREdept_id='001';mysql>SELECT*FROMdepartment_bak2;添加记录例2:mysql>USEdb_shop;mysql>SELECT*FROMdepartment;mysql>CREATETABLEdepartment_bak LIKEdepartment;mysql>DESCdepartment;mysql>INSERTINTOdepartment_bak(dept_id,dept_name) SELECTdept_id,dept_nameFROMdepartment
WHEREdept_id='002';mysql>SELECT*FROMdepartment_bak;考考你一、请使用SQL语句按顺序分别添加下面表信息:1、员工表信息;2、商品表信息;3、供应商信息;4、订单项目;5、订单详细清单;6、建立项目送货跟踪表(订单号码,订单项目编号,送货标记,货到签收标记、签收时间,网上评价),并添加目前的订单项目信息(订单号码,订单项目编号)到本表中。二、观察哪些表的录入要有先后顺序;三、拓展:MySQL还有个REPLACE语句可以插入新记录,了解一下其用法。任务实施按下列步骤完成db_shopping数据库表记录的添加。1.选择db_shopping数据库。执行语句如下:mysql>USEdb_shopping;2.添加部门记录,并查看添加的部门记录。执行语句如下:mysql>INSERTINTOdepartment(id,dept_name,dept_phone)VALUES(1,'采购部',),(2,'销售部',),(3,'客服部',);mysql>SELECT*FROMdepartment;3.添加职员记录,并查看添加的职员记录。执行语句如下:mysql>INSERTINTOstaffer(id,staff_name,dept_id,sex,birthday,phone,salary)VALUES(1,'李斌',1,'F','2009-09-10',,12000.00,'经理'),(2,'何林',2,'M','2010-06-20',,8000.00,'销售主管'),(3,'张飞连',3,'M','1989-07-13',,11000.00,NULL),(4,'张红',2,'M','1991-07-13',,7000.00,NULL),(5,'张一楠',1,'M','1994-07-10',,6000.00,NULL),(6,'张红',3,'M','1996-09-23',,5000.00,NULL);mysql>SELECT*FROMstaffer;epartmen_bak中。执行语句如下:mysql>INSERTINTOdepartment_bak(id,dept_name,dept_phone)SELECTid,dept_name,dept_phoneFROMdepartmentWHEREdept_name='客服部';mysql>SELECT*FROMdepartment_ba;#查看复制任务实施4.添加供应商记录,并查看添加的供应商记录。执行语句如下:mysql>INSERTINTOsupplier(id,supplier_name,phone)VALUES(1,'广州李锦记',),(2,'农夫山泉',),(3,'怡宝',),(4,'珠江牌',);mysql>SELECT*FROMsupplier;5.添加商品记录,并查看添加的商品记录。执行语句如下:mysql>INSERTINTOgoods(id,goods_name,supplier_id,goods_type,unit_price,amount)VALUES(1,'普通酱油',1,'酱油',12.30,100),(2,'顶级酱油',1,'酱油',22.30,100),(3,'顶级生抽',4,'酱油',21.00,100),(4,'精品老抽',4,'酱油',12.10,100),(5,'100mL矿泉水',2,'饮用水',2.30,100),(6,'100ml纯真水',3,'饮用水',1.50,100),(7,'动力水',2,'饮用水',6.50,100);mysql>SELECT*FROMgoods;6.复制department结构和记录,命名为命名为department_rec_bak,并查看表结构和记录。执行语句如下:mysql>CREATETABLEdepartment_rec_bak ASSELECT*FROMdepartment;mysql>DESCdepartment_rec_bak;#留意表结构与源表的异同mysql>SELECT*FROMdepartment_rec_bak;7.从department表查询所有记录插入到前一任务中复制的表结构d修改记录查阅语法官网文档:/doc/refman/8.0/en/update.html单表内条件修改语法:UPDATE
SETcol_name=value[,col_name=value]...
[WHEREwhere_condition]例:mysql>UPDATEstaffer_bak3 SETsex='F' WHEREstaff_id='10501';修改记录跨表条件修改语法:UPDATEtable1t1JOINtable2t2ONt1.col_name=t2.col_nameJOINtable3t3ON...
SETcol_name=value[,col_name=value]...[WHEREwhere_condition]例:mysql>UPDATEstaffer_bak3 JOINdepartmentONdepartment.dept_id=staffer_bak3.dept_id SETsex='F' WHEREstaff_name='陈冲南'ANDdepartment.dept_name='销售部';任务实施按下列步骤完成db_shopping数据库表记录的修改。1.选择db_shopping数据库。执行语句如下:mysql>USEdb_shopping;2.修改部门表中“销售部”的dept_memo字段值为“负责线上线下销售”。执行语句如下:mysql>UPDATEdepartmentSETdept_memo=’负责线上线下销售’WHEREdept_name='销售部';3.查看修改后的department表记录。执行语句如下:mysql>SELECT*FROMdepartment;4.修改一个销售部的张红的信息(自己选择字段值修改,主键除外)。执行语句如下:mysql>UPDATEstafferJOINdepartmentONdepartment.id=staffer.dept_idSETsex='F'WHEREstaff_name='张红'ANDdepartment.dept_name='销售部';5.查看修改后的staffer表记录。执行语句如下:mysql>SELECT*FROMstaffer;删除记录查阅语法:官网文档:/doc/refman/8.0/en/delete.html单表内删除数据语法:DELETEFROMtbl_name
[WHEREwhere_condition]例:mysql>DELETEFROMstaffer_bak3 WHEREstaff_id='10501';删除记录跨表删除数据语法:DELETEtbl_name1FROMtbl_name1JOINtbl_name2ONtbl_name1.id=tbl_name2.id
[WHEREwhere_condition]
例:mysql>DELETEstaffer_bak3FROMstaffer_bak3JOINdepartmentONdepartment.dept_id=staffer_bak3.dept_idWHEREstaff_name='陈冲南'ANDdepartment.dept_name='销售部';清空表记录查阅语法:官网文档:/doc/refman/8.0/en/truncate-table.html语法:T
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年青海省德令哈市高二生物下册期末考试测试卷附答案【轻巧夺冠】
- 2025年浙江省瑞安市高二生物下册期末考试检测卷及参考答案【达标题】
- 企业竣工结算管理方案
- 2026年甘肃省敦煌市高二生物下册期末考试模拟卷含答案(精练)
- 2026年江西省乐平市高二生物下册期末考试模拟卷附完整答案(网校专用)
- 2025年河南省长葛市高二生物下册期末考试测试卷附参考答案(预热题)
- 2026年幼儿园如何提高教学质量
- 2026年幼儿园中班冰花一朵朵
- 企业合同履约方案
- 2025年江西省樟树市高二生物下册期末考试模拟卷必考附答案
- 2026年安徽省中考数学试卷(含答案及解析)
- 2026江苏泰州凤凰街道招聘公益性岗位8人备考题库及一套完整答案详解
- 2026广西南宁市良庆区良庆镇人民政府招聘21人备考题库带答案详解
- 中投顾问2026年度中国新型储能行业深度分析报告
- 2026广东工贸职业技术学院招聘事业编制人员18人笔试参考题库及答案详解
- 2026教科版小学三年级科学下册期末复习自测卷及答案(3套)
- 2026年合集2026教科版(新教材)小学科学二年级下册各单元、期中、期末测试卷及答案(附全册知识点梳理)新版
- 小学数学运用画图策略提高解决问题能力的实践研究
- 人工智能技术在图像识别中的应用
- 高校思想政治理论课教学与研究
- 艾滋病个案流行病学调查表
评论
0/150
提交评论