全国计算机等级考试
《Visual FoxPro 程序设计》
数据库应用
主讲老师:段克奇
第4章关系数据库标准语言SQL
我们用Visual FoxPro中的命令可以实现对数据库中各种数据对象的操作,但与其相比,使用SQL会更加方便,而且在SQL中可以实现一些Visual FoxPro命令无法实现的功能。
第4章关系数据库标准语言SQL
SQL概述
查询功能
操作功能
定义功能
本章知识点在笔试考试中的分析明细表
知识点
考核概率
分值分布
考试形式
难易程度
简单查询与简单连接查询
100%
2~10
选择或填空或上机
★★★
嵌套查询
40%
0~4
选择或填空或上机
★★★★★
排序查询
60%
0~4
选择或填空或上机
★★★★
简单的计算查询与分组计算查询
100%
2~6
选择或填空或上机
★★★★★
利用空值查询
80%
0~4
选择或填空或上机
★★
别名与自连接查询、内外层互相关嵌套查询与使用量词和谓词查询
40%
0~4
选择或填空或上机
★★★★
SELECT的几个特殊选项
80%
0~4
选择或填空或上机
★★★★
插入数据
80%
0~4
选择或填空或上机
★★★
更新数据
60%
0~4
选择或填空或上机
★★★★
删除数据
40%
0~2
选择或填空或上机
★★★★
表的定义
60%
0~4
选择或填空或上机
★★★★★
表结构的修改
100%
2~6
选择或填空或上机
★★★★★
SQL概述
SQL是结构化查询语言(Structrued Query Language)缩写。查询是SQL语言的重要组成部分,此外,SQL还具有数据定义、数据操纵和数据控制功能。
1. SQL语言的主要特点
SQL是一种一体化的语言,它包括了数据定义、数据查询、数据操纵和数据控制等方面的功能,它可以完成数据库活动中的全部工作;
SQL语言是一种高度的非过程化的语言;
SQL语言非常简洁,但功能强大;
SQL语言可以直接以命令方式交互使用,也可以在程序设计语言中以程序方式使用。使用灵活。
SQL概述
SQL命令动词
SQL功能
命令
数据查询
SELECT
数据定义
CREATE、DROP、ALTER
数据操作
INSERT、UPDATE、DELETE
数据控制
GRANT、REVOKE
2. SQL命令动词
SQL可以完成数据库操作要求的所有功能,包括数据查询、
数据操作、数据定义和数据控制,是一种全能的数据库语言。SQL的功能和相对应的命令如下表所示。
查询功能
SQL的核心是查询。
SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询块组成,多个查询块可以嵌套执行。Visual FoxPro的SQL SELECT命令的语法格式如下:
SELECT[ALL︱DISTINCT][TOP <数值表达式>[PERCENT]]
[<别名>.]<SELECT 表达式>[AS <字段名>][,<别名>.] <SELECT 表达式>[AS <别名>…]
FROM[数据库名!]<表名>
[[INNER︱LEFT[OUTER]︱RIGHT[OUTER]︱FULL[OUTER]JOIN [数据库名!]<表名>
[ON 连接条件…]
[[INTO 目标文件]
︱[TO FILE文件名[ADDITIVE]︱TO PRINTER[PROMPT]︱TO SCREEN]]
[WHERE <连接条件>[AND 连接条件…][AND︱OR 筛选条件
[GROUP BY <分组表达式1>[,分组表达式2…]]
[HAVING<筛选条件>]
[UNION[ALL]<SELECT 命令>]
[ORDER BY <排序表达式>[ASC︱DESC]
查询功能
SELECT查询命令的使用非常灵活,用它可以构造各种各样的查询。本节将通过大量的实例来介绍SELECT命令的使用。
首先来了解一下常用的特殊运算符,如下表所示。
运算符
含义
<>,!=,#
不等于
IS NULL
为空值
BETWEEN…AND…
表示在…和…之间,其中包含等于,即大于等于AND前面的数,小于等于AND后面的数
IN
在一组值的范围内
LIKE
字符串匹配运算符。在SQL中,字符串匹配运算符LIKE,可与通配符“%”和“_”一起使用。“%”表示与任意多个字符匹配;“_”表示与任意一个字符匹配。而在第二章用到的通配符“*”和“?”是用在一些命令中,在SQL中“*”和“
关系数据库标准语言 来自淘豆网m.daumloan.com转载请标明出处.