第13讲MySql增删改查精选课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《第13讲MySql增删改查精选课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 MySql 增删 精选 课件
- 资源描述:
-
1、第十三讲 MYSQL-MYSQL-增删改查插入记录操作插入记录操作语法:叙述:如果表名后面没写字段名,则默认是向所有的字段添加值,另外字符串值应该用 或“”引号括起来举例举例1 1:向people表中添加一条记录:insert into people(name,age)values(“zhangsan”,20);INSERT INTO 列名列名 VALUES 插入案例创建一张学生信息表,往表中插入数据create table students(scode int not null auto_increment,sname varchar(20)not null,saddress varchar
2、(20)default未知,sage int,semail varchar(20),ssex bit,primary key(scode);插入数据行 1注意事项注意事项1:1:每次插入一行数据,不可能只插入半行或者几列数据,因每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验;此,插入的数据是否有效将按照整行的完整性的要求来检验;INSERT INTO Students(SName,SAddress,Sage,SEmail,SSEX)VALUES(小明)插入数据行 2注意事项注意事项2:2:每个数据值的数据类型、精度和小数位数必须与相应的列
3、每个数据值的数据类型、精度和小数位数必须与相应的列匹配匹配;INSERT INTO Students(SName,SAddress,Sage,SEmail,SSEX)VALUES(张青裁,上海松江,ZQC,ZQCSohu,男)插入数据行3注意事项注意事项4:4:如果在设计表的时候就指定了某列不允许为空,则必须插如果在设计表的时候就指定了某列不允许为空,则必须插入数据入数据;INSERT INTO Students(SAddress,Sage,SEmail,SSEX)VALUES(上海松江,6,ZQCSohu,0)插入数据行4注意事项注意事项6:6:具有缺省值的列,具有缺省值的列,可以使用可以使
4、用DEFAULTDEFAULT(缺省)关键字来代(缺省)关键字来代替插入的数值替插入的数值INSERT INTO Students(SName,SAddress,Sage,SEmail,SSEX)VALUES(张青裁,DEFAULT,6,ZQCSohu,0)插入多行数据INSERT STUDENTS(SName,Sage,SSex)VALUES(测试女生1,35,0),(测试女生2,17,0),(测试女生3,13,0),(测试男生1,11,1),(测试女生4,20,0),(测试男生2,24,1),(测试女生5,11,0),(测试男生3,23,1);INSERT INTO(列名)VALUES()
5、,(),()插入多行数据INSERT INTO TongXunLu(姓名,地址,电子邮件)SELECT SName,SAddress,SEmailFROM StudentsINSERT INTO(列名)SELECT FROM 学生、课程、成绩插入数据学生信息学生信息95001,95001,洛燕妮洛燕妮,女女,20,20,信息系信息系 95002,95002,欧阳炎欧阳炎,男男,19,19,计算机系计算机系 95003,95003,何东升何东升,男男,21,21,美术系美术系 95004,95004,刘晨刘晨,男男,18,18,计算机系计算机系 95005,95005,沙明华沙明华,女女,21,
6、21,美术系美术系 95006,95006,欧阳宝宝欧阳宝宝,男男,19,19,美术系美术系课程信息课程信息1,JAVA1,JAVA2,C2,C3,.NET3,.NET成绩信息成绩信息95001,1,98 95002,1,50 95004,1,70 95001,1,98 95002,1,50 95004,1,70 95003,4,95 95005,4,40 95006,4,77 95003,4,95 95005,4,40 95006,4,77 95001,2,80 95002,3,58 95006,2,7095001,2,80 95002,3,58 95006,2,70更改记录操作更改记录操作
7、语法:叙述:where 子句是判断语句,用来设定条件,限制只更新匹配的行,如果不带where子句,则更新所有行数据。举例:将student表中的所有学生名称为Alex的改为Tom:update student set sname=Tom where sname=Alex;UPDATE SET WHERE 更新数据行UPDATE Student SET SSEX=0UPDATE Student SET Sdept=家政系 WHERE Sdept=刺绣系UPDATE ScSET Grade=Grade+5WHERE Grade=95删除记录操作删除记录操作语法:叙述:此语句删除表中的行,如果不带w
8、here子句,则删除整个表中的记录,但是表不被删除。举例:删除student表中的所有年龄小于18岁的记录:delete from student where sage18;DELETE FROM WHERE 补充说明删除学生编号为95005的学生信息包括成绩信息delete from student,sc using student,sc where student.sno=sc.studentid and student.sno=95005;说明:表和字段的引用方式有两种:绝对引用和相对引用绝对引用:数据库名.表名(.字段名)相对引用:表名.(字段名)删除数据行河南新乡赵可以0010016
9、河南新乡张丽鹃0010015江西南昌雷铜0010014湖南新田吴兰0010013山东定陶李山0010012.地址地址姓名姓名学号学号980010016数学810010013语文670010012语文740010013数学880010012数学.分数学号科目DELETE FROM 学员信息表 WHERE 学号=0010012 什么是查询?Application Logic客户程序查询请求查询结果集SQL SERVERA B C D E F G SELECT*FROM SALES查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显
10、示出来怎么查的?学员编号学员姓名地址所在班级.001001张明全湖南长沙S201S201002002李菲湖北宜昌S202S202003003于寄谦甘肃天水S204S204004004刘国正山东荷泽S201S201005005周接轮台湾新竹S204S204006006巩小妹香港龙湾S203S203007007巩大妹香港龙湾S203S203008008张明敏北京顺义S202S202009009矛十八四川棉阳S204S204010010罗林光陕西临潼S202S202011011司马坡新疆喀什S201S201S202陕西临潼陕西临潼罗林光罗林光010S202湖北宜昌湖北宜昌李菲李菲002S202北京顺
11、义北京顺义张明敏张明敏008SELECT*FROM Student WHERE 所在班级=S202SQL语法SELECT DISTINCT|DISTINCTROW|ALL select_expression,.FROM table_references WHERE where_definition GROUP BY col_name,.HAVING where_definition ORDER BY unsigned_integer|col_name|formula ASC|DESC,.LIMIT offset,rows PROCEDURE procedure_name 查询记录操作fromf
12、rom子句:指定查询数据的表wherewhere子句:查询数据的过滤条件group bygroup by子句:对匹配where子句的查询结果进行分组havinghaving子句:对分组后的结果进行条件限制order byorder by子句:对查询结果结果进行排序,后面跟descdesc降序或ascasc升序(默认)。limitlimit子句:对查询的显示结果限制数目procedureprocedure子句:查询存储过程返回的结果集数据查询举例SELECT FROM WHERE ORDER BY ASC或或DESC列名称列名称SELECT Scode,SName,Sdept表名表名FROMSt
展开阅读全文