SQL是结构化查询语言的缩写
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
SQL介绍
SQL是结构化查询语言的缩写,是一种十分重要的标准关系数据库语言。它是集数据定义、数据查询、数据操纵和数据控制功能于一体的语言;其核心只使用了9个命令动词;SQL的核心为查询。
1、SQL的数据定义功能:
⑴CREATE TABLE----SQL 建立表命令
⑵ALTER TABLE-----SQL 表结构的修改
⑶DROP---SQL 表的删除(直接从磁盘上删除指定的表)
(另有:CREATE VIEW 定义视图、DROP VIEW 视图的删除、
CREATE INDEX 定义索引)
2、SQL的数据操纵(修改)功能:
⑴DELETE----SQL 删除命令
命令格式:DELETE FROM TableName [WHERE Condition] 说明:From: 用于指定从哪个表中删除数据
WHERE: 用于指定被逻辑删除的记录所满足的条件,
否则逻辑删除该表中的全部记录。
⑵INSERT-----SQL 插入命令
命令格式:INSERT INTO……
⑶UPDATE---SQL 更新命令(用来修改表中的数据)
3、数据查询:
⑴SELECT----SQL
基本形式:SELECT----FROM----WHERE
说明:⑴SELECT短语:说明要查询的数据
⑵FROM短语:说明要查询的数据来自哪个表
⑶where 短语:说明查询条件
⑷GROUP BY短语:用于对查询结果进行分组及分组汇总
⑸HA VING短语:跟随GROUP BY使用,它用来限定分组必须满足
的条件。
⑹ORDER BY短语:用于对查询结果进行排序。
⑺简单计算查询:
用于计算检索的函数有:
COUNT()计算、SUM()求知、A VG()求平均值、MAX()求最大值、MIN()求最小值。
⑻集合并运算:SQL支持集合的并(UNION)运算,可将两个SELECT 语名的查询结果通过并运算合成一个查询结果。
⑼SQL SELECT的几个特殊选项:
INTO ARRAY 将查询结果存放到数组中
INTO CURSOR 将查询结果存放在临时文件中
INTO DBF 将查询结果存放到永久表中
TO FILE 将查询结果存放到文本文件中
TO PRINT 将查询结果直接从打印机中输出
4、数据控制:CRANT、REVOKE
说明:VFP支持SQL的数据定义、数据查询、和数据操纵功能,没有提供数据控制功能。
利用SQL语言的select查询语句可以实现各种类型的查询。
1、查看SQL:
在查询设计器中设计查询文件时,系统会根据查询设计条件自动生成相应的select语句。
2、select 语句:
A、语法格式:
select 字段列表[into 新表]
from 数据源
[where 搜索条件]
[Group by 分组表达式]
[order by 排序表达式] [ASC|DESC]
B、参数说明:
字段列表子句------用于指定输出的字段、常量或表达式。
Into子句:用于将检索的结果存储于一个新的表中。
FROM子句:用于指定在查询结果中所涉及的源表。
Where子句:用于指定对记录的过滤条件。
Group by子句:其作用是对检索到的记录进行分组
Order by子句:用于对检索到的记录进行排序处理
在这些子句中,只有select子名和from子句是必选项,其他子句均为可选项. 例:略
注:查询文件不是数据表,是一个SQL语言的程序。
3、查看查询程序:
●在“查询”下拉菜单中,单击“查看SQL”选项。
●在快捷菜单中单击,“查看SQL”选项。
●在查询设计器的工具栏中,“查看SQL”选按钮。
2004-4-19