购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

5.1 SQL概述

SQL是关系型数据库系统的标准语言,标准的SQL语句几乎可以在所有的关系型数据库上不加修改地使用。Access、Visual FoxPro、Oracle这样的数据库同样支持标准的SQL语句。

5.1.1 SQL的组成

SQL主要由以下3个部分组成。

数据定义语言(data definition language,DDL):用于在数据库系统中对数据库、表、视图、索引等数据库对象进行创建和管理。

数据控制语言(data control language,DCL):实现对数据库中数据的完整性、安全性等的控制。

数据操纵语言(data manipulation language,DML):用于插入、修改、删除和查询数据库中的数据。

5.1.2 SQL语句结构

每条SQL语句均由一个谓词(verb)开始,该谓词描述这条语句要产生的动作,如SELECT或UPDATE关键字。谓词后紧接着一个或多个子句(clause),子句中给出被谓词作用的数据或提供谓词动作的详细信息。每一条子句都由一个关键字开始。下面介绍SELECT语句的主要结构。语法如下:

     SELECT  子句
     [INTO 子句]
     FROM 子句
     [WHERE 子句]
     [GROUP BY 子句]
     [HAVING 子句]
     [ORDER BY 子句]

【例5.1】 在Student数据表中查询女生的信息。运行结果如图5.1所示。 (实例位置:资源包\TM\ sl\5\1)

图5.1 查询Student表中女生的信息

SQL语句如下:

     use db_Test
     select * from Student
     where Sex='女' order by Sage
误区警示

SQL语句中的关键字不区分大小写,这点一定要注意。例如,例5.1代码中的select、SELECT、Select和sELECT等表示的都是查询的意思,都可以正确执行。

5.1.3 SQL语句分类

SQL语句的分类如下。

(1)变量说明语句:说明变量的命令。

(2)数据定义语句:建立数据库、数据库对象和定义列,大部分是以CREATE开头的命令,如CREATE TABLE、CREATE VIEW和DROP TABLE等。

(3)数据操纵语句:操纵数据库中数据的命令,如SELECT、INSERT、UPDATE、DELETE和CURSOR等。

(4)数据控制语句:控制数据库组件的存取许可、存取权限等命令,如GRANT、REVOKE等。

(5)流程控制语句:设计应用程序流程的语句,如IF WHILE和CASE等。

(6)内嵌函数:说明变量的命令。

(7)其他命令:嵌于命令中使用的标准函数。 WzNZnRm21LpCaoDTYLZppEzQ2gLIS3b5omnE3IchtS3r6Ya20z3fJEDIkrYTPaby

点击中间区域
呼出菜单
上一章
目录
下一章
×