第13讲MySql增删改查精选课件.ppt
《第13讲MySql增删改查精选课件.ppt》由会员分享,可在线阅读,更多相关《第13讲MySql增删改查精选课件.ppt(41页珍藏版)》请在三一办公上搜索。
1、第十三讲 MYSQL-增删改查,第十三讲 MYSQL-增删改查,插入记录操作,语法:叙述:如果表名后面没写字段名,则默认是向所有的字段添加值,另外字符串值应该用 或“”引号括起来举例1:向people表中添加一条记录:insert into people(name,age)values(“zhangsan”,20);,INSERT INTO 列名 VALUES,插入记录操作语法:INSERT INTO,插入案例,创建一张学生信息表,往表中插入数据create table students(scode int not null auto_increment,sname varchar(20)no
2、t null,saddress varchar(20)default未知,sage int,semail varchar(20),ssex bit,primary key(scode);,插入案例创建一张学生信息表,往表中插入数据,插入数据行 1,注意事项1:每次插入一行数据,不可能只插入半行或者几列数据,因此,插入的数据是否有效将按照整行的完整性的要求来检验;,插入数据行 1注意事项1:每次插入一行数据,不可能只插入半行,插入数据行 2,注意事项2:每个数据值的数据类型、精度和小数位数必须与相应的列匹配;,插入数据行 2注意事项2:每个数据值的数据类型、精度和小数位,插入数据行3,注意事项4
3、:如果在设计表的时候就指定了某列不允许为空,则必须插入数据;,插入数据行3注意事项4:如果在设计表的时候就指定了某列不允许,插入数据行4,注意事项6:具有缺省值的列,可以使用DEFAULT(缺省)关键字来代替插入的数值,INSERT INTO Students(SName,SAddress,Sage,SEmail,SSEX)VALUES(张青裁,DEFAULT,6,ZQCSohu,0),插入数据行4注意事项6:具有缺省值的列,可以使用DEFAUL,插入多行数据,INSERT INTO(列名)VALUES(),(),(),插入多行数据INSERT STUDENTS(SName,插入多行数据,IN
4、SERT INTO(列名)SELECT FROM,插入多行数据INSERT INTO TongXunLu(,学生、课程、成绩插入数据,学生信息95001,洛燕妮,女,20,信息系 95002,欧阳炎,男,19,计算机系 95003,何东升,男,21,美术系 95004,刘晨,男,18,计算机系 95005,沙明华,女,21,美术系 95006,欧阳宝宝,男,19,美术系课程信息1,JAVA2,C3,.NET成绩信息95001,1,98 95002,1,50 95004,1,70 95003,4,95 95005,4,40 95006,4,77 95001,2,80 95002,3,58 950
5、06,2,70,学生、课程、成绩插入数据学生信息,更改记录操作,语法:叙述:where 子句是判断语句,用来设定条件,限制只更新匹配的行,如果不带where子句,则更新所有行数据。举例:将student表中的所有学生名称为Alex的改为Tom:update student set sname=Tom where sname=Alex;,UPDATE SET WHERE,更改记录操作语法:UPDATE SET 列名,更新数据行,更新数据行UPDATE Student SET SSEX=,删除记录操作,语法:叙述:此语句删除表中的行,如果不带where子句,则删除整个表中的记录,但是表不被删除。举
6、例:删除student表中的所有年龄小于18岁的记录:delete from student where sage18;,DELETE FROM WHERE,删除记录操作语法:DELETE FROM WHE,补充说明,删除学生编号为95005的学生信息包括成绩信息delete from student,sc using student,sc where student.sno=sc.studentid and student.sno=95005;说明:表和字段的引用方式有两种:绝对引用和相对引用绝对引用:数据库名.表名(.字段名)相对引用:表名.(字段名),补充说明,删除数据行,删除数据行河南
7、新乡赵可以0010016河南新乡张丽鹃0010,什么是查询?,客户程序,SQL SERVER,SELECT*FROM SALES,查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来,什么是查询?Application Logic客户程序查询请,怎么查的?,怎么查的?学员编号学员姓名地址所在班级.001张明全湖南,SQL语法,SELECT DISTINCT|DISTINCTROW|ALL select_expression,.FROM table_references WHERE where_definition GRO
8、UP BY col_name,.HAVING where_definition ORDER BY unsigned_integer|col_name|formula ASC|DESC,.LIMIT offset,rows PROCEDURE procedure_name,SQL语法SELECT DISTINCT|DISTIN,查询记录操作,from子句:指定查询数据的表where子句:查询数据的过滤条件group by子句:对匹配where子句的查询结果进行分组having子句:对分组后的结果进行条件限制order by子句:对查询结果结果进行排序,后面跟desc降序或asc升序(默认)。li
9、mit子句:对查询的显示结果限制数目procedure子句:查询存储过程返回的结果集数据,查询记录操作from子句:指定查询数据的表,查询举例,SELECT FROM WHERE ORDER BY ASC或DESC,查询举例SELECT 列名称SELECT,举例1:查询全体学生的学号与姓名。select sno,sname from student;举例2:查询全体学生的详细记录。select sno,sname,ssex,sage,sdept from student;或select*from student;举例3:查全体学生的姓名及其出生年份。select sname,2019-sage
10、 from student;举例4:查询全体学生的姓名、出生年份和所有系,要求用小写字母表示所有系名。select sname,year of birth:,2019-sage,islower(sdept)from student;举例5:查询选修了课程的学生学号(去掉重复的记录)select distinct studentid from sc;,举例1:查询全体学生的学号与姓名。,举例6:查询全体学生的学号与姓名,用中文显示列名。select sno as 编号,sname as 姓名 from student;举例7:给表设置别名。select s.sno,s.sname from st
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 13 MySql 增删 精选 课件
链接地址:https://www.31ppt.com/p-2108421.html