MsL数据库应用》实验指导/实验三:MS表数据管理1 《 My SQL数据库应用》实验指导 实验三 MySQL表数据管理 实验目的 1、掌握SQL语句的基本结构 2、掌握SαL语句实现数据的更新操作(添加、删除、修改); 3、熟练掌握 MySQL表数据的管理; 4、熟练掌握 MySQL表数据的导入导出。 二、实验学时 2学时 实验类型 验证性 四、实验需求 1、硬件 每位学生配备计算机一台: PentiumⅢl以上处理器,2G或以上内存,2G或以上硬盘空间 2、软件 Windows操作系统,安装 MySQL Community Server软件 3、网络 局域网环境。 4、工具 五、实验理论与预备知识 1、SQL语法的使用 2、 INSERT、 UPDATE、 DELETE语句的作用和使用方法 3、数据表数据的管理 六、实验内容与结果 1、 MySQL表数据的管理; (1)通过SQL语句在数据表中添加数据。具体的数据信息详见表1-表5。 (请将实现功能的SQL语句填写到实验报告册(每个表至少三行)。) 管理科学与工程学科/共6页第1页
《MySQL 数据库应用》实验指导 / 实验三: MySQL 表数据管理 1 管理科学与工程学科 / 共 6页,第 1页 《MySQL 数据库应用》实验指导 实验三 MySQL 表数据管理 一、实验目的 1、掌握 SQL 语句的基本结构; 2、掌握 SQL 语句实现数据的更新操作(添加、删除、修改); 3、熟练掌握 MySQL 表数据的管理; 4、熟练掌握 MySQL 表数据的导入导出。 二、实验学时 2 学时 三、实验类型 验证性 四、实验需求 1、硬件 每位学生配备计算机一台:Pentium III 以上处理器,2G 或以上内存,2G 或以上硬盘空间。 2、软件 Windows 操作系统,安装 MySQL Community Server 软件。 3、网络 局域网环境。 4、工具 无。 五、实验理论与预备知识 1、SQL 语法的使用; 2、INSERT、UPDATE、DELETE 语句的作用和使用方法; 3、数据表数据的管理。 六、实验内容与结果 1、MySQL 表数据的管理; (1)通过 SQL 语句在数据表中添加数据。具体的数据信息详见表 1-表 5。 (请将实现功能的 SQL 语句填写到实验报告册(每个表至少三行)。)
《 My SQL数据库应用》实验指导/实验三: My SQL表数据管理 2 表1学生信息表( student) stu_name stu_sex I stu_ birthdayI stu_identity tu_professional cla_id stu addre 201018001张蕊 1987/3/6 14032119103238370信息技术学院20102002山西省阳泉市平定县18625597602 0180002李鹏 男 1989/5/3 33010319900124015信息技术学院 102002浙江省杭州市下城区 097983 010180003贾艳芳 4103061991082979信息技术学院 南省洛阳市吉利区15981985074 20111600晓琼女 l985/2/5 41092619901959信息技术学院 102101河南省蹼阳市范县 15837120374 0l1181002孙慧琪 男 1990/6/7 410926199201284899信息技术学院 201120河南省蹼阳市范县 l8624918767 01181003王凌霄 男 1991/1/ 41092619921289信息技术学院2011001河南省新乡市市辖区15093113824 100凯男199069402190119息技术学院202201河南省平项山市叶县 20111610付婷妈 199/5/03080219910158X信息技术学院201220湖南省张家界市永定18909341894 2012181002崔晓 女女男男 1922/11.11251909057信息技术学院201220河南省周口市郸城县13569482163 1992/12/12410581199205104229信息技术学院 20122101河南省安阳市林州市13458793412 2012181003李延 1990/6/13 1408321199103238371信息技术学院 102002山西省阳泉市平定县18625597609 13181001高莉 199/6/14330103199006124016信息技术学院 浙江省杭州市下城区15639097980 2013181002丁安安 9/5/154100619910182978信息技术学院 20102101河南省洛阳市吉利区15981985070 013181003于冠军男 1995/12/16410926199009192750信息技术学院 2010201河南省蹼阳市范县15837120379 0118201师玲玲 1989/8/3 110926199201284898软件技术学院 011200 南省蹼阳市范县 186249l8768 11182002王乐 男 1990/10/3 软件技术学院 2011200河南省新乡市市辖区 93l13829 012183001张建锋 软件技术学院 01220河南省平顶山市叶县1356997130 012183002李斯 1992/10/5 43080219921011597X软件技术学院 0122003湖南省张家界市永定18909341899 2012184001张珊珊女 41625199209085470软件技术学院 0122101河南省周口市郸城县13569482160 2012184002张山男 1993/6/7 4105819921012软件技术学院 20122101河南省安阳市林州市13458793411 20310明男19512119103第9二临医学院|2000山西省阳泉市平定县1825162 20131100李璐女19971333019204第二临床医学院20102002浙江省杭州市下城区156397903 031100张晓 1995/0/12 临床医学院|2010201河南省洛阳市吉利区15981985084 0l31l0董明男191130929097第一临床医学院|201020河南省跌阳市范县583712034 王妍妍女 410926199212896第临床医学院|2012001河南省蹼阳市范县 624918787 张珊珊 092619901284599药学院 112001河南省新乡市市辖区1509311388 013125002张山 1994/7/l1 40422199312219319药学院 20122003河南省平顶山市叶县13569907181 2013136001王明 1995/10/8 43080219921011588X针推学院 20122003湖南省张家界市永定18909341884 0131300李娜女 19911941165199090854176针推学院 2022101河南省周口市郸城县1356948218 13150001刘洋 女 1996/1/10410581199205104227基础医学院 201220河南省安阳市林州市134587934821 表2教师信息表( teacher Tea id Tea_name Tea_sex Tea birthday Tea_title Tea_professional Tea_address Tea telephone 1996070551李伟 信息技术学院 湖南省长沙市 15981957674 2003070561张栋梁男 1972-08-17副教授信息技术学院 河北省邢台市东街13938636357 胡莉 女 副教授网络信息中心 河南省洛阳市西区15237886015 200401 赵魏 男 1981-03-25副教授信息技术学院 河南省南阳市 1359878760l 70572李伟 男 1986-03-26讲师 信息技术学院 河南省南阳市 18624918767 90576张栋梁男 1960-05-12 网络信息中心 河南省洛阳市润西150931382 2009090578胡升 男 197209-17副教授信息技术学院 河南省鹤壁市 1356990713 管理科学与工程学科/共6页第2页
《MySQL 数据库应用》实验指导 / 实验三: MySQL 表数据管理 2 管理科学与工程学科 / 共 6页,第 2页 表 1 学生信息表(student) Stu_id stu_name stu_sex stu_birthday stu_identity stu_professional cla_id stu_address stu_telephone 2010180001 张蕊 女 1987/3/6 140321199103238370 信息技术学院 20102002 山西省阳泉市平定县 186 2559 7602 2010180002 李鹏 男 1989/5/3 330103199006124015 信息技术学院 20102002 浙江省杭州市下城区 156 3909 7983 2010180003 贾艳芳 女 1987/3/6 410306199110182979 信息技术学院 20102101 河南省洛阳市吉利区 159 8198 5074 2011181001 卫晓琼 女 1985/2/5 410926199009192759 信息技术学院 20102101 河南省蹼阳市范县 158 3712 0374 2011181002 孙慧琪 男 1990/6/7 410926199201284899 信息技术学院 20112001 河南省蹼阳市范县 186 2491 8767 2011181003 王凌霄 男 1991/1/8 410926199201284899 信息技术学院 20112001 河南省新乡市市辖区 150 9311 3824 2011181004 丁正凯 男 1990/6/9 410422199312219309 信息技术学院 20122003 河南省平顶山市叶县 135 6990 7131 2011181005 付婷婷 女 1992/5/10 43080219921011598X 信息技术学院 20122003 湖南省张家界市永定 189 0934 1894 2012181001 张刚华 女 1992/12/11 411625199209085470 信息技术学院 20122101 河南省周口市郸城县 135 6948 2163 2012181002 崔晓 男 1992/12/12 410581199205104229 信息技术学院 20122101 河南省安阳市林州市 134 5879 3412 2012181003 李延 男 1990/6/13 140321199103238371 信息技术学院 20102002 山西省阳泉市平定县 186 2559 7609 2013181001 高莉 女 1996/6/14 330103199006124016 信息技术学院 20102002 浙江省杭州市下城区 156 3909 7980 2013181002 丁安安 男 1994/5/15 410306199110182978 信息技术学院 20102101 河南省洛阳市吉利区 159 8198 5070 2013181003 于冠军 男 1995/12/16 410926199009192750 信息技术学院 20102101 河南省蹼阳市范县 158 3712 0379 2011182001 师玲玲 女 1989/8/3 410926199201284898 软件技术学院 20112001 河南省蹼阳市范县 186 2491 8768 2011182002 王乐 男 1990/10/3 410926199201284896 软件技术学院 20112001 河南省新乡市市辖区 150 9311 3829 2012183001 张建锋 男 1993/1/4 410422199312219307 软件技术学院 20122003 河南省平顶山市叶县 135 6990 7130 2012183002 李斯 男 1992/10/5 43080219921011597X 软件技术学院 20122003 湖南省张家界市永定 189 0934 1899 2012184001 张珊珊 女 1991/10/3 411625199209085470 软件技术学院 20122101 河南省周口市郸城县 135 6948 2160 2012184002 张山 男 1993/6/7 410581199205104229 软件技术学院 20122101 河南省安阳市林州市 134 5879 3411 2013110001 何明 男 1995/12/12 140321199103238380 第二临床医学院 20102002 山西省阳泉市平定县 186 2559 7682 2013110002 李璐璐 女 1993/7/13 330103199006124014 第二临床医学院 20102002 浙江省杭州市下城区 156 3909 7903 2013111001 张晓 女 1995/10/12 410306199110182977 第一临床医学院 20102101 河南省洛阳市吉利区 159 8198 5084 2013111002 董明 男 1993/6/13 410926199009192757 第一临床医学院 20102101 河南省蹼阳市范县 158 3712 0384 2013111003 王妍妍 女 1990/9/14 410926199201284896 第一临床医学院 20112001 河南省蹼阳市范县 186 2491 8787 2013125001 张珊珊 女 1994/12/10 410926199201284599 药学院 20112001 河南省新乡市市辖区 150 9311 3884 2013125002 张山 男 1994/7/11 410422199312219319 药学院 20122003 河南省平顶山市叶县 135 6990 7181 2013136001 王明 男 1995/10/8 43080219921011588X 针推学院 20122003 湖南省张家界市永定 189 0934 1884 2013136002 李娜 女 1996/11/9 411625199209085476 针推学院 20122101 河南省周口市郸城县 135 6948 2183 2013150001 刘洋 女 1996/1/10 410581199205104227 基础医学院 20122101 河南省安阳市林州市 134 5879 3482 表 2 教师信息表(teacher) Tea_id Tea_name Tea_sex Tea_birthday Tea_title Tea_professional Tea_address Tea_telephone 1996070551 李伟 男 1960-05-12 教授 信息技术学院 湖南省长沙市 159 8195 7674 2003070561 张栋梁 男 1972-08-17 副教授 信息技术学院 河北省邢台市东街 139 3863 6357 2003070563 胡莉 女 1977-12-05 副教授 网络信息中心 河南省洛阳市西区 152 3788 6015 2004070554 赵魏 男 1981-03-25 副教授 信息技术学院 河南省南阳市 135 9878 7601 2006070572 李伟 男 1986-03-26 讲师 信息技术学院 河南省南阳市 186 2491 8767 2009090576 张栋梁 男 1960-05-12 教授 网络信息中心 河南省洛阳市涧西 区 150 9311 3824 2009090578 胡升 男 1972-09-17 副教授 信息技术学院 河南省鹤壁市 135 6990 7131
《 MySQL数据库应用》实验指导/实验三: My SQL表数据管理 3 2009091352赵刚 女男 1979-12-05教授 信息技术学院 河南省南阳市 l8909341894 2012120586甘宏 副教授信息技术学院河南省洛阳市东区13569482163 2011门耿歌女 1986-03-26 人文学院 河南省鹤壁市 13458793412 表3班级信息表( class) la id Cla name Cla count Cla date 0102001 经济管理1班 2010 20102002 经济管理2班 经济学1班 102l01光信息科学与技术1班 0102102光信息科学与技术2班 2010 0112001 经济管理I班 48 112002 经济管理2班 20112003 经济学1班 01光信息科学与技术1班 0112102光信息科学与技术2班 经济管理1班 经济管理2班 0122003 经济学1班 12201光信息科学与技术1班 0122102光信息科学与技术2班33 2012 表4课程信息表( course) Cou_hours cou_credit cou_dept cou_type cou_exam 2009091002 Web service应用开发 信息技术学院必修课 2009091006计算机网络 72 4 信息技术学院必修课考试 00数据库原理 信息技术学院必修课考试 电子商务 信息技术学院限选课考查 医院信息系统 信息技术学院限选课考查 2009091095应用统计学 信息技术学院必修课考查 平面设计基础 333 信息技术学院限选课考查 200016数据库模型设计 3信息技术学院限选课考查 20090 JAVA程序设计基础 信息技术学院限选课 查 程序设计基础 信息技术学院必修课考试 13091140009数据结构 信息技术学院必修课考试 130922000平面设计基础 信息技术学院限选课考查 13091230119计算机文化基础 信息技术学院限选课考查 130911400计算机网络 433413 信息技术学院必修课考试 2009220就业指导课 人文学院 必修课 209103马克思主义基本原理概 思政教研部 必修课考试 134112000思想道德修养与法律基 思政教研部 必修课考试 134l112000 国近现代史纲要 人文学院 必修课考试 管理科学与工程学科/共6页第3页
《MySQL 数据库应用》实验指导 / 实验三: MySQL 表数据管理 3 管理科学与工程学科 / 共 6页,第 3页 2009091352 赵刚 女 1979-12-05 教授 信息技术学院 河南省南阳市 189 0934 1894 2012120586 甘宏 男 1981-03-25 副教授 信息技术学院 河南省洛阳市东区 135 6948 2163 2014081388 赵门歌 女 1986-03-26 讲师 人文学院 河南省鹤壁市 134 5879 3412 表 3 班级信息表(class) Cla_id Cla_name Cla_count Cla_date 20102001 经济管理 1 班 50 2010 20102002 经济管理 2 班 52 2010 20102003 经济学 1 班 51 2010 20102101 光信息科学与技术 1 班 35 2010 20102102 光信息科学与技术 2 班 32 2010 20112001 经济管理 1 班 48 2011 20112002 经济管理 2 班 49 2011 20112003 经济学 1 班 52 2011 20112101 光信息科学与技术 1 班 31 2011 20112102 光信息科学与技术 2 班 30 2011 20122001 经济管理 1 班 55 2012 20122002 经济管理 2 班 58 2012 20122003 经济学 1 班 53 2012 20122101 光信息科学与技术 1 班 29 2012 20122102 光信息科学与技术 2 班 33 2012 表 4 课程信息表(course) Cou_id cou_name Cou_hours cou_credit cou_dept cou_type cou_exam 2009091002 Web Service 应用开发 72 4 信息技术学院 必修课 考试 2009091006 计算机网络 72 4 信息技术学院 必修课 考试 2009091010 数据库原理 72 4 信息技术学院 必修课 考试 2009091048 电子商务 54 3 信息技术学院 限选课 考查 2009091052 医院信息系统 54 3 信息技术学院 限选课 考查 2009091095 应用统计学 54 3 信息技术学院 必修课 考查 2009091115 平面设计基础 54 3 信息技术学院 限选课 考查 2009091116 数据库模型设计 54 3 信息技术学院 限选课 考查 2009092026 JAVA 程序设计基础 72 4 信息技术学院 限选课 考查 13091140046 程序设计基础 72 4 信息技术学院 必修课 考试 13091140009 数据结构 72 4 信息技术学院 必修课 考试 13092230009 平面设计基础 54 3 信息技术学院 限选课 考查 13091230119 计算机文化基础 54 3 信息技术学院 限选课 考查 13091140006 计算机网络 72 4 信息技术学院 必修课 考试 2009221005 就业指导课 18 1 人文学院 必修课 考试 2009411013 马克思主义基本原理概 论 54 3 思政教研部 必修课 考试 13411130003 思想道德修养与法律基 础 54 3 思政教研部 必修课 考试 13411120007 中国近现代史纲要 36 2 人文学院 必修课 考试
《 MySQL数据库应用》实验指导/实验三: My SQL表数据管理 4 20090811大学英语 外语学院 必修课考试 医理论基础 基础医学院必修课考试 200007中医养生与康复 2基础医学院任选课考查 表5学生成绩表(Sc) sco score 2012201020121100300012010180001200909100290 201220102012100022010180002200909100287 201220102012110030000010180003200909100256 2009201020091100300052010180002 05276 200920102009110030002010180003200909105268 20920202001002020206 2009201020121100300102011181002200909203285 2009201020121100300112011181003200909203272 1220102012110030020100302001680 2011201020121100002011100200911678 20120 12l10030002201118100 909111689 20122010301210000121810012009080 201220103012110030022012181002200909101075 122010301211000002012181003200909101060 2009201020121100019201281002200909109566 20092010201211003020201218100320 12201020121100300 12181003200909202680 201220102012110702013181001130911004667 20122010201211003002320131810021309114004689 020121100300242013181003 09l14004656 20122010201211000252013181001130922300978 201220102012100262013181002130922300056 201202102181002130110080 201220102012110030029201182001200909105280 201220021210001020202020705 201220102012110030031201182001200909101078 2012201020121032012183001200909101055 201220102012110030020121830022000101092 1020121100300352012184001 2009092026 220102012110030036201218400220090 22010201200087201313600 091230l1 管理科学与工程学科/共6页第4页
《MySQL 数据库应用》实验指导 / 实验三: MySQL 表数据管理 4 管理科学与工程学科 / 共 6页,第 4页 2009081121 大学英语 288 16 外语学院 必修课 考试 13052150084 中医理论基础 72 4 基础医学院 必修课 考试 2009052067 中医养生与康复 36 2 基础医学院 任选课 考查 表 5 学生成绩表(sc) sco_id stu_id cou_id sco_score 201220102012110030001 2010180001 2009091002 90 201220102012110030002 2010180002 2009091002 87 201220102012110030003 2010180003 2009091002 56 201220102009110030004 2010180001 2009091052 80 200920102009110030005 2010180002 2009091052 76 200920102009110030006 2010180003 2009091052 68 200920102012110030007 2010180001 2009092032 85 200920102012110030008 2010180002 2009092032 90 200920102012110030009 2011181001 2009092032 53 200920102012110030010 2011181002 2009092032 85 200920102012110030011 2011181003 2009092032 72 201220102012110030012 2011181003 2009091116 80 201120102012110030001 2011181004 2009091116 78 201120102012110030002 2011181005 2009091116 89 201220103012110030001 2012181001 2009091010 80 201220103012110030002 2012181002 2009091010 75 201220103012110030003 2012181003 2009091010 60 200920102012110030018 2012181001 2009091095 76 200920102012110030019 2012181002 2009091095 66 200920102012110030020 2012181003 2009091095 50 201220102012110030021 2012181003 2009092026 80 201220102012110030022 2013181001 13091140046 67 201220102012110030023 2013181002 13091140046 89 201220102012110030024 2013181003 13091140046 56 201220102012110030025 2013181001 13092230009 78 201220102012110030026 2013181002 13092230009 56 201220102012110030027 2013181002 13091140009 80 201220102012110030028 2013181003 13091140009 90 201220102012110030029 2011182001 2009091052 80 201220102012110030030 2011182002 2009091052 55 201220102012110030031 2011182001 2009091010 78 201220102012110030032 2011182002 2009091010 65 201220102012110030033 2012183001 2009091010 55 201220102012110030034 2012183002 2009091010 92 201220102012110030035 2012184001 2009092026 85 201220102012110030036 2012184002 2009092026 83 201220102012110030037 2013136001 13091230119 90
《 MySQL数据库应用》实验指导/实验三: My SQL表数据管理 5 2012200212100000201350203912301988 20122010201211003004020131250021309123011985 20122010201211003004120131100011309123011956 20122010201211003002013110201309123011989 (2)通过SQL语句实现数据更新操作 ①修改数据表 student中,院系为“针推学院”修改为“针灸推拿学院” ②修改数据表 student中学号为“2011181001”的学生的性别设置为“男” ③修改数据表 course中课程名称为“计算机网络”,更改为“计算机网络技术” ④设置“计算机文化基础”课程为必修课,4学分 ⑤修改数据表 course中,课程“中医理论基础”的开课单位为“基础医学院” ⑥修改数据表sc中,所有学生的成绩加10分,90分以上除外 ⑦删除数据表 course中“信息技术学院”的“限选”课程 ⑧删除学生(2010180001,张蕊)的所有信息(个人信息和成绩信息等) (请将实现功能的SQL语句填写到实验报告册。) 2、 MySQL表数据的导入及导出 (1)数据库的导出(备份) 操作步骤 ①使用cmd打开命令窗口; ②将路径切换成 MySQL程序安装的bin目录 cd c: Iprogram files'mysql\mysql server 8.0\bin 注意:不同的 mysql安装位置不同,因此路径根据实际的安装路径。 mysqldump是在cmd下的命令,不能在 mysql下面,即不能进入 mysql ③使用 mysqldump备份数据库,将数据库备份在e盘的test文件夹下; mysqldump -uroot -p user db >e: /test/user 2 db. sql 注意:该命令最后不能加‘分号’!!此外,e盘的test文件夹必须提前创建好。 ④输入mysq的登录密码;例如:123456 (2)数据库的导入(还原) 操作步骤: ①连接MSQL服务器,如: mysql- u root-p ②在执行语句前必须先在 MySQL服务器中创建 user db数据库,如果不存在,恢复过程会出 错。如: create database user db;, 管理科学与工程学科/共6页第5页
《MySQL 数据库应用》实验指导 / 实验三: MySQL 表数据管理 5 管理科学与工程学科 / 共 6页,第 5页 201220102012110030038 2013136002 13091230119 88 201220102012110030039 2013125001 13091230119 78 201220102012110030040 2013125002 13091230119 85 201220102012110030041 2013110001 13091230119 56 201220102012110030042 2013110002 13091230119 89 (2)通过 SQL 语句实现数据更新操作。 1 修改数据表 student 中,院系为“针推学院”修改为“针灸推拿学院”; 2 修改数据表 student 中学号为“2011181001”的学生的性别设置为“男”; 3 修改数据表 course 中课程名称为“计算机网络”,更改为“计算机网络技术”; 4 设置“计算机文化基础”课程为必修课,4 学分; 5 修改数据表 course 中,课程“中医理论基础”的开课单位为“基础医学院”; 6 修改数据表 sc 中,所有学生的成绩加 10 分,90 分以上除外; 7 删除数据表 course 中“信息技术学院”的“限选”课程; 8 删除学生(2010180001,张蕊)的所有信息(个人信息和成绩信息等)。 (请将实现功能的 SQL 语句填写到实验报告册。) 2、MySQL 表数据的导入及导出 (1)数据库的导出(备份) 操作步骤: 1 使用 cmd 打开命令窗口; 2 将路径切换成 MySQL 程序安装的 bin 目录; cd c:\program files\mysql\mysql server 8.0\bin 注意:不同的 mysql 安装位置不同,因此路径根据实际的安装路径。 mysqldump 是在 cmd 下的命令,不能在 mysql 下面,即不能进入 mysql。 3 使用 mysqldump 备份数据库,将数据库备份在 e 盘的 test 文件夹下; mysqldump -uroot -p user_db >e:/test/user2_db.sql 注意:该命令最后不能加‘分号’!!此外,e 盘的 test 文件夹必须提前创建好。 4 输入 mysql 的登录密码; 例如:123456 (2)数据库的导入(还原) 操作步骤: 1 连接 MySQL 服务器, 如:mysql -u root -p 2 在执行语句前必须先在 MySQL 服务器中创建 user_db 数据库,如果不存在,恢复过程会出 错。如:create database user_db;
《 MySQL数据库应用》实验指导/实验三: My SQL表数据管理 6 ③设置 user db为当前数据库:如: use user db; ④然后使用 source命令导入e盘test文件夹下的 user db. sql文件 source e: /test/user db. sql 在 source命令执行成功后, user db.sql中的语句会全部导入到现有数据库中,通过show命令可以查 管理科学与工程学科/共6页第6页
《MySQL 数据库应用》实验指导 / 实验三: MySQL 表数据管理 6 管理科学与工程学科 / 共 6页,第 6页 3 设置 user_db 为当前数据库;如:use user_db; 4 然后使用 source 命令导入 e 盘 test 文件夹下的 user_db.sql 文件; source e:/test/user_db.sql; 在 source 命令执行成功后,user_db.sql 中的语句会全部导入到现有数据库中,通过 show 命令可以查 看