- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第04章-SQL语言
第4章 SQL语言 考点1 SQL概述 考点2 查询功能 考点3 操作功能 考点4 定义功能 考点1 SQL概述 1、基本概念 SQL是结构化查询语言的缩写,它包含数据定义、数据操纵、数据控制、数据查询功能,数据查询是SQL的核心部分; 主要特点: 是一种一体化的语言; 是一种高度非过程化的语言; 非常简洁; 可以直接以命令方式交互使用,也可以嵌入程序中使用; 2、SQL查询语法 Select……from……where…… 考点2 查询功能 1、简单查询 简单查询、简单的连接查询、排序查询 2、嵌套查询 在where子句中包含另一个select语句,称为嵌套查询或子查询; VFP只支持单层嵌套查询; 使用 in 或 not in 3、简单的计算查询 Count()、sum()、avg()、max()、min() 4、分组与计算查询 Group by…having…… Having对分组结果进行限定; 5、几种特殊查询 Between…and……、like、!=、not、any、all、some、使用null 使用别名、自连接查询 超连接查询:inner join、left join、right join、full join 集合并运算:union 考点3 操作功能 1、插入数据 Insert into…values() Insert into…from array…… 2、更新数据 Update ……set……where…… 3、删除数据 Delete from……where…… 考点4 定义功能 1、表定义、删除和修改操作 定义表:create table 表名 (字段列表) 删除表:drop table 表名 修改表结构 格式1:alter table……add…… 格式2:alter table……alter……set…… 格式3:alter table……drop…… 2、视图的定义 定义视图:create view 视图名 as select语句 删除视图:drop view 视图名 考点1 经典考题 【例题1】从学生表中查询所有学生的姓名,下列命令中正确的是()。 A)SELECT学生表FROM姓名 B)SELECT姓名FROM学生表 C)SELECT学生表WHERE姓名 D)SELECT姓名WHERE学生表 解析:本题考查的是使用SQL简单查询数据,简单查询包括由SELECT和FROM构成的无条件查询,或由SELECT、FROM和WHERE构成的条件查询。在SELECT语句后面一般是接要显示内容的字段名,而不是数据表名称。答案:B) 【例题2】假设当前有数据表文件学生表,现要求利用SQL语句对表中的所有记录按“年龄”字段进行升序查询,该语句为 。 解析:在SQL中,可以对查询结果进行排序,排序短语为ORDER BY,系统默认为升序(ASC),如果要降序排列,还需要加DESC短语。答案:SELECT * FROM学生表ORDER BY年龄 【真题】SQL SELECT语句的功能是 。【2006年4月】 解析:SQL的核心是查询,SQL的查询命令也称做SELECT命令,SQL SELECT语句的功能是数据查询。答案:查询(或数据查询) 考点2 经典考题01 【例题1】如果要查询工资表中,基本工资在1 000—2 000元之间的职工记录,则下列语句正确的是() A)SELECT$FROM工资表WHERE基本工资NOT BETWEEN 1000 AND 2000 B)SELECT$FROM工资表WHERE基本工资BETWEEN 1000~2000 C)SELECT$FROM工资表WHERE基本工资BETWEEN 1000 AND 2000 D)SELECT工资表FROM$ WHERE BETWEEN 1000 AND 2000 解析:在SQL的运算符中,BETWEEN和AND一般是连用的,表示“在…之间”,如果使用NOT,则表示的意思刚好相反。答案:C) 【例题2】假设有学生表和成绩表两个数据表文件,如果要查找总分在350分以上的学生姓名及名次,下列语句中正确的是()。 A)SELECT姓名,名次FROM学生表,成绩表; WHERE (总分350) OR(学生表.学号=成绩表.学号) B)SELECT姓名,名次FROM学生表,成绩表 WHERE(总分350) OR(学生表.学号=成绩表.学号) C)SELECT姓名,名次FROM学生表,成绩表; WHERE(总分350)AND(学生表.学号=成绩表.学号)
文档评论(0)