第6章SQL语言铜陵学院数学与计算机系
铜陵学院数学与计算机系 第6章 SQL语言
6.1SQL概述SQL被国际标准化组织(ISO)采纳为关系型数据库语言的国际标准。如今无论是Oracle、Sybase、Informix、SQLServer等大型数据库管理系统,还是VisualFoxPro、PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。SQL语言具有如下主要特点:1.SQL是一种一体化的语言2.SQL语言是一种高度非过程化的语言SQL语言使用方式灵活3.4.SQL语言非常简洁铜陵学院数学与计算机系
铜陵学院数学与计算机系 6.1 SQL概述 SQL被国际标准化组织(ISO)采纳为关系型数据库语言的 国际标准。如今无论是Oracle 、Sybase、Informix、SQL Server等大型数据库管理系统,还是Visual FoxPro、 PowerBuilder这些微机上常用的数据库开发系统,都支持 SQL语言作为查询语言。 SQL语言具有如下主要特点: 1.SQL是一种一体化的语言。 2.SQL语言是一种高度非过程化的语言 3.SQL语言使用方式灵活。 4.SQL语言非常简洁
表 6-1SOL命令动词SQL功能命令动词SELECT数据查询定义表结构CREATE数据定义修改表结构ALTER删除表DROPINSERT插入记录数据操作修改记录UPDATE删除记录DELETEGRANT授予权限数据控制收回权限REVOKEVFP在SQL方面提供支持数据定义、数据查询和数据操纵功能,没有提供数据控制功能铜陵学院数学与计算机系
铜陵学院数学与计算机系 VFP在SQL方面提供支持数据定义、数据查询 和数据操纵功能,没有提供数据控制功能
6.2查询功能SQL的核心是查询。SQL的查询命令也称作SELECT命令,它的基本形式由SELECT-FROM-WHERE查询模块组成,多个查询可以嵌套执行VFP的SQLSELECT命令的语法格式如下:SELECT<字段表达式名表>FROM<表名或视图名表>:[WHERE<条件表达式>]:[GROUPBY分组字段名>[HAVING条件表达式>]];[ORDERBY排序字段名>[ASCIDESC]]铜陵学院数学与计算机系
铜陵学院数学与计算机系 6.2 查询功能 • SQL的核心是查询。SQL的查询命令也称作SELECT 命令,它的基本形式由SELECT-FROM-WHERE查询 模块组成,多个查询可以嵌套执行。 • VFP的SQL SELECT 命令的语法格式如下: SELECT <字段表达式名表>; FROM <表名或视图名表>; [WHERE <条件表达式>]; [GROUP BY <分组字段名>[HAVING <条件表达式>]]; [ORDER BY <排序字段名>[ASC|DESC]]
SELECT:指出要查询的数据。ALL表示查询结果中可以包含重复记录,这是缺省值:DISTINCT则表示将查询结果中的重复记录删除。AS用于说明在查询结果中该列的标题FROM:指出要查询的数据来源于哪个表或视图WHERE:指出查询条件,只有满足查询条件的记录才会显示在查询结果中GROUPBY:用于对查询结果进行分组HAVING必须与GROUPBY一起使用,用于筛选出满足一定条件的分组。ORDER BY:用于对查询结果进行排序。ASC表示按字段表达式升序排列,这是缺省值;DESC表示按字段表达式降序排列铜陵学院数学与计算机系
铜陵学院数学与计算机系 • SELECT:指出要查询的数据。ALL表示查询结果 中可以包含重复记录,这是缺省值;DISTINCT 则表示将查询结果中的重复记录删除。AS用于说 明在查询结果中该列的标题。 • FROM:指出要查询的数据来源于哪个表或视图。 • WHERE:指出查询条件,只有满足查询条件的 记录才会显示在查询结果中。 • GROUP BY:用于对查询结果进行分组。 HAVING必须与GROUP BY一起使用,用于筛选 出满足一定条件的分组。 • ORDER BY:用于对查询结果进行排序。ASC表 示按字段表达式升序排列,这是缺省值;DESC表 示按字段表达式降序排列