《MySQL数据管理全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx》由会员分享,可在线阅读,更多相关《MySQL数据管理全套电子课件完整版ppt整本书电子教案最全教学教程整套课件.pptx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、线上线下平台预习1/19本课目标会使用MySQL语句添加数据会使用MySQL语句修改数据会使用MySQL语句删除数据2/19外键管理外键作用创建外键建表时指定外键约束建表后修改删除外键删除外键、删除表3/19演示示例演示示例1 1:外键管理:外键管理数据库数据管理数据库意义数据存储数据管理管理数据库数据方法通过SQLyog等管理工具管理数据库数据通过DML语句管理数据库数据4/19DML语言DML(数据操作语言)用于操作数据库对象中所包含的数据包括INSERT (添加数据语句)UPDATE(更新数据语句)DELETE (删除数据语句)5/19添加数据INSERT命令字段或值之间用英文逗号隔开“
2、字段1,字段2”该部分可省略,但添加的值务必与表结构数据列顺序相对应,且数量一致可同时插入多条数据,values 后用英文逗号隔开INSERT INTO 表名表名 (字段字段1,字段字段2,字段字段3,)VALUES (值值1,值值2,值值3,)6/19注意语法添加grade表数据使用INSERT语句向数据表grade添加数据向数据列 GradeName 中添加如下数据大一、大二、大三、大四7/19演示示例演示示例2 2:添加数据表添加数据表gradegrade数据数据添加student表数据使用INSERT语句向数据表student添加数据学号姓名性别 年级手机号地址邮箱身份证1011郭靖男
3、113500000001北京海淀区中关村大街1号 4503231986121110001012李文才男213500000002河南洛阳4503231981123110001013李梅女313500000015上海卢湾区4503231986123110008/19演示示例演示示例3 3:添加数据表添加数据表studentstudent数据数据练习1:添加数据需求说明使用INSERT语句为课程表subject添加数据SubjectNo课程编号SubjectName课程名称ClassHour学时GradeID年级编号1高等数学-112012高等数学-211023高等数学-310034高等数学-413
4、049/19修改数据UPDATE命令column_name 为要更改的数据列value 为修改后的数据,可以为变量、具体值、表达式或者嵌套的SELECT结果condition为筛选条件,如不指定则修改该表的所有列数据 UPDATE 表名表名 SET column_name=value ,column_name2=value2,.WHERE condition;10/19注意语法WHERE条件子句简单理解为有条件地从表中筛选数据WHERE中的运算符运算符含义范例结果=等于5=6false或!=不等于5!=6true大于56false小于5=大于等于5=6false=小于等于51 AND 12fa
5、lseOR或51 OR 12true11/19修改student表数据使用UPDATE语句修改student表数据修改学号(StudentNo)为1013的学生记录邮箱修改为密码(LoginPwd)修改为00000012/19演示示例演示示例4 4:修改数据修改数据练习2:修改数据需求说明将数据表subject中ClassHour大于110且GradeID为1的课时都减少1013/19删除数据2-1DELETE命令condition为筛选条件,如不指定则删除该表的所有列数据DELETE FROM 表名表名 WHERE condition;14/19注意语法删除数据2-2TRUNCATE命令用于完全清空表数据,但表结构、索引、约束等不变区别于DELETE命令相同都能删除数据、不删除表结构,但TRUNCATE 速度更快不同使用TRUNCATE TABLE重新设置AUTO_INCREMENT计数器使用TRUNCATE TABLE不会对事务有影响 TRUNCATE TABLE table_name15/19注意语法演示示例演示示例5 5:删除数据:删除数据总结什么是DML语句?INSERT语句可以一次插入多条数据吗?UPDATE语句可以同时修改多个数据列吗?UPDATE语句和DELETE语句必须与WHERE条件语句配合使用吗?16/19问题及作业集中问题&课后作业17/19
限制150内