资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,#,/19,线上线下,平台预习,1,/19,本课目标,会使用,MySQL,语句添加数据,会使用,MySQL,语句修改数据,会使用,MySQL,语句删除数据,2,/,19,外键管理,外键作用,创建外键,建表时指定外键约束,建表后修改,删除外键,删除外键、删除表,3,/,19,演示示例,1,:外键管理,数据库数据管理,数据库意义,数据存储,数据管理,管理数据库数据方法,通过,SQLyog,等管理工具管理数据库数据,通过,DML,语句管理数据库数据,4,/,19,DML语言,DML,(数据操作语言),用于操作数据库对象中所包含的数据,包括,INSERT,(,添加数据语句,),UPDATE(,更新数据语句,),DELETE,(,删除数据语句,),5,/,19,添加数据,INSERT,命令,字段或值之间用英文逗号隔开,“,字段,1,字段,2”,该部分可省略,但添加的值务必与表结构数据列顺序相对应,且数量一致,可同时插入多条数据,,values,后用英文逗号隔开,INSERT,INTO,表名,(,字段,1,字段,2,字段,3,)VALUES (,值,1,值,2,值,3,),6,/,19,注意,语法,添加,grade,表,数据,使用,INSERT,语句向数据表,grade,添加数据,向,数据,列,GradeName,中添加如下数据,大,一、大二、大三、大四,7,/,19,演示示例,2,:,添加数据表,grade,数据,添加,student,表数据,使用,INSERT,语句向数据表,student,添加,数据,学号,姓名,性别,年级,手机号,地址,邮箱,身份证,1011,郭靖,男,1,13500000001,北京海淀区中关村大街,1,号,guojing,450323198612111000,1012,李文才,男,2,13500000002,河南洛阳,liwencai,450323198112311000,1013,李梅,女,3,13500000015,上海卢湾区,limei,450323198612311000,8,/,19,演示示例,3,:,添加数据表,student,数据,练习,1,:添加数据,需求,说明,使用,INSERT,语句为课程表,subject,添加,数据,SubjectNo,课程编号,SubjectName,课程名称,ClassHour,学时,GradeID,年级编号,1,高等数学,-1,120,1,2,高等数学,-2,110,2,3,高等数学,-3,100,3,4,高等数学,-4,130,4,9,/,19,修改数据,UPDATE,命令,column_name,为要更改的数据列,value,为修改后的数据,可以为变量、具体值、表达式或者嵌套的,SELECT,结果,condition,为筛选条件,如不指定则修改该表的所有列数据,UPDATE,表名,SET,column_name=value,column_name2=value2,.,WHERE,condition;,10,/,19,注意,语法,WHERE,条件子句,简单理解为,有条件地从表中筛选数据,WHERE,中的运算符,运算符,含义,范例,结果,=,等于,5=6,false,或,!=,不等于,5!=6,true,大于,56,false,小于,5=,大于等于,5=6,false,=,小于等于,51 AND 12,false,OR,或,51 OR 12,true,11,/,19,修改,student,表,数据,使用,UPDATE,语句修改,student,表数据,修改学号(,StudentNo,)为,1013,的学生记录,邮箱修改为,student1013,密码(,LoginPwd,)修改为,000000,12,/,19,演示示例,4,:,修改数据,练习,2,:修改数据,需求,说明,将数据表,subject,中,ClassHour,大于,110,且,GradeID,为,1,的课时都减少,10,13,/,19,删除数据,2-1,DELETE,命令,condition,为筛选条件,如不指定则删除该表的所有列数据,DELETE,FROM,表名,WHERE,condition;,14,/,19,注意,语法,删除数据,2-2,TRUNCATE,命令,用于完全清空表数据,但表结构、索引、约束等不变,区别于,DELETE,命令,相同,都能删除数据、不删除表结构,但,TRUNCATE,速度更快,不同,使用,TRUNCATE TABLE,重新设置,AUTO_INCREMENT,计数器,使用,TRUNCATE TABLE,不会对事务有影响,TRUNCATE TABLE table_name,15,/,19,注意,语法,演示示例,5,:删除数据,总结,什么是,DML,语句?,INSERT,语句可以一次插入多条数据吗?,UPDATE,语句可以同时修改多个数据列吗?,UPDATE,语句和,DELETE,语句必须与,WHERE,条件语句配合使用吗?,16,/,19,问题及作业,集中问题,&,课后作业,17,/19,
展开阅读全文