第五章 数据库查询语言SQL实现
. 面向集合的操作方式 、
SQL语言在元组集合上进行操作,操作结果仍是元组集合。查找、插入、删
除和更新都可以是对元组集合操作。
. 两种操作方式、统一的语法结构
SQL语言既是自含式语言,又是嵌入式语言。作为自含式语言,可作为联
机交互使用,每个sQL语句可以独立完成其操作;作为嵌入式语言,sQL语句
可嵌入到高级程序设计语言中使用。
. 语言简洁、易学易用:
sQL是结构化的查询语言,语言非常简单,完成数据定义、数据操纵和数
据控制的核心功能只用了9个动词:Create:Drop;AI忱 select;Delete;加eI’t:
UPdate; (扮阳t: Revoke。
sQL的语法简单,接近英语口语,因此容易学习,使用方便。sQL 语言作
为数据库语言,有它自己的词法和语法结构,并有其专用的语言符号,不同的系
统稍有差别,主要的符号都相同。
SJ分析实现 SELECT语句
本节的主要目的是通过对sQL中最常用,也是最复杂的语句SELEcT 语句
的使用,以及词法、语法的特点来分析SELEcT 语句的实现方法。根据sQL的
语言规范,通过词法、语法分析,来使得数据库系统可以编译执行sQL语句。
5.3.1使用 SELECT语句
Select
用途:
从指定表中取出指定的列的数据
语法:
解释:
从数据库中选取列,并允许从一个或多个表中,选取一个或多个列或行。
SELECT 陈述式的完整语法相当复杂,但主要子句可摘要为:
SELECT朋】配tlist
[创Tonew--帅le]
FROM table,oU比c七
【WHEREsearc hcondition ]