全国计算机等级考试二级VF第五讲课件



《全国计算机等级考试二级VF第五讲课件》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级VF第五讲课件(41页珍藏版)》请在装配图网上搜索。
1、单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,全国计算机等级考试二级VF第五讲,全国计算机等级考试二级VF第五讲全国计算机等级考试二级VF第五讲1.Sql语言的特点SQL是结构化查询语言(STRUCTURED QUERY LANGUAGE)的缩写,SQL是一种一体化的语言,它包含了数据定义、数据查询、数据操作和数据控制,SQL语言是一种高度非过程化的语言,SQL语言简
2、洁,容易学习,易掌握,SQL语言可以直接以命令方式交互使用,全国计算机等级考试二级VF第五讲全国计算机等级考试二级VF第,1,1.Sql,语言的特点,SQL,是结构化查询语言(,STRUCTURED QUERY LANGUAGE,)的缩写,SQL,是一种一体化的语言,它包含了数据定义、数据查询、数据操作和数据控制,SQL,语言是一种高度非过程化的语言,SQL,语言简洁,容易学习,易掌握,SQL,语言可以直接以命令方式交互使用,1.Sql语言的特点SQL是结构化查询语言(STRUCTUR,2,SQL,的命令动词,SQL,功能,命令动词,数据查询,SELECT,数据定义,CREATE,、,DROP
3、,、,ALTER,数据操纵,INSERT,、,UPDATE,、,DELETE,数据控制,GRANT,、,REVOKE,SQL的命令动词SQL功能命令动词数据查询SELECT数据定,3,2.Sql,对表的定义,1.Creat table,表名,(,字段名 类型,(,宽度,),字段名 类型,(,宽度,),建立表,2.Creat table,表名,(,字段名,1,类型,(,宽度,)primary key ,字段名,2,类型,(,宽度,)unique ,字段名,3,类型,(,宽度,)Check,有效性规则的表达式,error “,错误信息提示,”default,默认值,字段名,4,类型,),注意,:,
4、当前必须有打开或者新建的数据库,2.Sql对表的定义1.Creat table 表,4,2.Sql,对表的定义,Primary key,设置主关键字,Unique,设置候选索引,Check,有效性规则的表达式,Error “,错误信息提示,”,Default,默认值,2.Sql对表的定义Primary key 设置主,5,3.,对表中记录的操作,给表中插入记录,Insert into,表名,(,字段名,1,字段名,2)value(,值,1,值,2),Insert into,表名,value,(值,1,值,2,值,3,),当表中插入的字段名的个数、顺序与原表一致时,修改表中的记录,Update,
5、表名,set,字段名,=,值,对表中所有记录进行更新,Update,表名,set,字段名,=,值,where,条件表达式,对表中符合条件的记录进行更新,3.对表中记录的操作给表中插入记录,6,3.,对表中记录的操作,删除表中的记录,Delete from,表名,给表中全部记录加删除标记,Delete from,表名,where,条件表达式,给表中符合条件的记录加删除标记,3.对表中记录的操作删除表中的记录,7,4.,表结构的修改,Alter table,语句,添加语句(,add,),修改语句(,alter,),删除语句(,drop,),更名语句 (,rename,),4.表结构的修改Alter
6、 table 语句,8,Alter table,添加语句,Alter table,表名,add,字段名 类型(宽度),Alter table,表名,add primary key,字段名,Alter table,表名,add unique,字段名,tag,索引文件名,Alter table,表名,add,字段名 类型,(,宽度,)check,字段有效性,error,“错误信息提示”,default,默认值,Alter table 添加语句Alter table,9,Alter table,修改语句,Alter table,表名,alter,字段名 新类型(新宽度),Alter table,表名
7、,alter,字段名,set check,有效性规则,error,“错误信息提示”,Alter table,表名,alter,字段名,set default,默认值,Alter table修改语句Alter table,10,Alter table,删除语句,Alter table,表名,drop,字段名 删除字段,Alter table,表名,drop primary key,Alter table,表名,drop unique tag,索引文件名,Alter table,表名,alter,字段名,drop check,Alter table,表名,alter,字段名,drop defaul
8、t,Alter table删除语句Alter table,11,Alter table,更名语句,alter table,表名,rename,原字段名,to,新字段名 更改表中的字段名,Rename table,原表名,to,新表名 更改表名,Alter table 更名语句alter tabl,12,课后练习作业,套数大题号小题号备注,2,套第一题,4alter,语句,3,套第一题,4update,语句,6,套第一题,4creat,语句,13,套第一题,3delete,语句,14,套第一题,4creat,语句,28,套第一题,4update,语句,33,套第一题,3creat,语句,34,套
9、第一题,3alter,语句,57,套第一题,4alter,语句,58,套第一题,2alter,建立候选索引,61,套第一题,4update,语句,78,套第一题,4alter,语句,79,套第一题,4insert,语句,94,套第一题,3insert,语句,课后练习作业套数大题号小题号备注,13,SQL,的数据查询语句,Select,语句格式,Select,条件格式,排序,分组,查询去向,多表查询,联接查询,SQL的数据查询语句Select 语句格式,14,数据查询的概念,概念:数据查询是对数据库中数据按指定内容和顺序进行检索输出,功能:对数据源进行各种组合,有效的筛选记录,管理数据并对结果进
10、行排序和分组。,数据查询的概念概念:数据查询是对数据库中数据按指定内容和顺序,15,查询语句格式,Select,字段名,字段名,字段名,;,From,表名,;,Where,条件表达式,;,order by,字段名,ASC/DESC;,group by,字段名,having,构造字段条件的限定,;,Into table,表名,查询语句格式Select 字段名,字段名,字段名;,16,投影查询,Select,字段名,字段名,from,表名,Select,之后的特殊格式:,“,*,”表示查询表中的全部信息,Distinct,去掉重复值,As,用来构造表中没有的字段,可以跟,+,,,-,,,*,,,/
11、,用来横向计算,Top n,前,n,条记录(有它就必须有,order by,),投影查询Select 字段名,字段名 from 表名,17,条件格式,Select,字段名,字段名,from,表名,where,条件,运算符,含义,=,,,=,Select,要查询的字段名,from,表名,where,字段名,between,值,1 and,值,2,指定范围(值,1,到值,2,之间的信息),2Select,要查询的字段名,from,表名,where,字段名,in,(值,1,,值,2,),查询符合值,1,或值,2,的记录,3Select,要查询的字段名,from,表名,where,字段名,like,“
12、值通配符”,对指定字符型数据进行查询,“,-,”表示一个字符长度 “,%,”表示任意长度的字符,条件格式1Select 要查询的字段名 from,19,分组,Select,要查询的字段名,from,表名,group by,分组关键字,having,构造字段条件的限定,注意:可以使用,sum(,字段名,),,,AVG(,字段名,),,,count(*),,,max(,字段名,),,,min(,字段名,),进入纵向计算,(,有它们就必须要有,group by 1),对构造字段条件的限定必须写在,group by,后面的,having,里面,分组Select 要查询的字段名 from 表名 gr,2
13、0,排序,语句格式:,Select,字段名,字段名,from,表名,where,条件表达式,order by,排序关键字,1,ASC/DESC,,排序关键字,2 ASC/DESC,注意:排序关键字,1,与排序关键字,2,之间用“,”隔开,ASC,或不写的情况下是升序,DESC,降序,排序语句格式:,21,查询去向,格式:,select,需要查询的字段名,from,表名,into table,需要存入的表名,Into table,表名 将查询结果存入到二维表中,Into cursor,临时表名 将查询结果存放到临时表中,Into array,数组名 将查询结果存放到数组中,To file,文本文
14、件名,.txt,将查询结果存放到文本文件中,查询去向格式:select 需要查询的字段名 from,22,课后练习题,套数,大题号,小题号,备注,19,套,第一题,4,select,语句,51,套,第一题,3,select,语句,60,套,第一题,4,select,语句,83,套,第一题,4,select,语句,课后练习题套数大题号小题号备注19套第一题4select 语,23,连接查询(多表查询),概念:当一个查询同时涉及两个以上的表时,格式:,SELECT,需要查询的字段名,;,FROM,表名,1 A,,表名,2 B,,表名,3 C;,WHERE A.,关键字,=B.,关键字,AND B.
15、,关键字,=C.,关键字,:,AND,条件表达式,;,ORDER BY,排序关键字,1 ASC/DESC,排序关键字,2ASC/DESC ;,GROUP BY,分组关键字,HAVING,构造条件,;,INTO TABLE,表名,连接查询(多表查询)概念:当一个查询同时涉及两个以上的表时,24,多表查询该注意的问题,注意:,当要查询的字段在一个以上的表中出现时,要在这个字段前加以限定。(表示为表名,.,字段名或者表别名,.,字段名),在查询语句要么用表名,要么用表别名,但必须一致。,多表查询该注意的问题注意:,25,例题,使用,SQL,的,SELECT,语句,根据顾客点菜表和菜单表查询顾客点单价
16、大于等于,40,元菜的顾客号和菜编号、菜名、单价和数量,结果按菜编号降序排序并存储到名为,TABA,的表中,将,SQL,的,SELECT,语句存储到名为,TWO.PRG,的文件中。表,TABA,由,SELECT,语句自动建立。注意:在,SQL,语句中不要对表取别名。(,60,套),例题使用SQL的SELECT语句,根据顾客点菜表和菜单表查询,26,例题,编写,SQL,命令查询歌手平均分大于,8.2,的歌手的姓名、歌手编号和平均分,查询结果存储于,result.dbf,中(字段名依次为姓名、歌手编号和平均分),结果按歌手的平均分降序排列。,SQL,命令要保存在,ttt.prg,文件中。(,3,套),编写程序文件,prgone.prg,,其功能是从,“,人事管理,”,数据库的相关表中查询销售部从,1985,年到,1989,年这,5,年出生的所有职工的信息,并存到表,cyqk.dbf,中。查询结果包含编号、姓名、出生日期和部门名称(部门表中的名称),4,个字段;按职工的出生日期和编号升序排序。最后运行该程序。(,7,套),例题编写SQL命令查询歌手平均分大于8.2的歌手的姓名、歌手,27,课
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。