MySQL语句操作文档.ppt
LogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoMySQL语句操作本讲大纲:1、插入记录insert2、查询数据库记录select3、修改记录update4、删除记录delete插入记录insert 在建立一个空的数据库和数据表时,首先需要考虑的是如何向数据表中添加数据,该操作可以使用insert语句来完成。 语法格式如下: insertinto数据表名(column_name,column_name2,…)values(value1,value2,…) 在MySQL中,一次可以同时插入多行记录,各行记录的值清单在VALUES关键字后以逗号“,”分隔,而标准的sql语句一次只能插入一行。查询数据库记录select 要从数据库中把数据查询出来,就要用到数据查询语句select。select语句是最常用的查询语句,它的使用方式有些复杂,但功能强大。select语句的语法格式如下:selectselection_list //要查询的内容,选择哪些列from数据表名 //指定数据表whereprimary_constraint //查询时需要满足的条件,行必须满足的条件groupbygrouping_columns //如何对结果进行分组orderbysorting_cloumns //如何对结果进行排序havingsecondary_constraint //查询时满足的第二条件limitcount //限定输出的查询结果查询数据库记录select 使用select语句查询一个数据表 使用select语句时,首先要确定所要查询的列。“*”代表所有列。 例如,查询管理员信息表tb_admin中的所有数据,如图所示。查询数据库记录select 查询表中的一列或多列 针对表中的多列进行查询,只要在select后面指定要查询的列名即可,多列之间用“,”分隔。 例如,查询管理员信息表tb_admin中的id(ID编号)、user(用户名)、password(用户密码)和email(用户邮箱)字段,并指定查询条件为用户ID编号为1,如图所示。查询数据库记录select 多表查询 针对多个数据表进行查询,关键是where子句中查询条件的设置,要查找的字段名最好用“表名.字段名”表示,这样可以防止因表之间字段重名而造成无法获知该字段属于哪个表,在where子句中多个表之间所形成的联动关系应按如下形式书写: 表1.字段=表2.字段and其他查询条件 多表查询的sql语句格式如下: select字段名from表1,表2……where表1.字段=表2.字段and其他查询条件 例如,查询学生表和成绩表,查询条件是学生表的userid等于成绩表的sid,并且学生的userid等于001。其代码如下: select*fromtb_student,tb_sscorewheretb_student.userid=tb_sscore.sidandtb_student.userid=001LogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogoLogo