220 likes | 364 Views
第 3 讲. 查询基础. 目标. SQL 概述 查询机制 简单查询. SQL 概述. SQL 语言的发展. 1972 年, IBM 的 System R 关系数据库管理系统 , 配制了查询语言 SQUARE- Specifying Queries As Relational Expression 1974 年, Boyce 和 Chamberlin 将 SQUARE 修改为 SEUEL-Structured English Query Language 1986 年 10 月 ISO 将其采纳为国际标准,标准 SQL 语言 ANSI-SQL 产生
E N D
第3讲 查询基础
目标 • SQL概述 • 查询机制 • 简单查询
SQL语言的发展 • 1972年,IBM的System R关系数据库管理系统, 配制了查询语言SQUARE-Specifying Queries As Relational Expression • 1974年,Boyce和Chamberlin将SQUARE修改为SEUEL-Structured English Query Language • 1986年10月ISO将其采纳为国际标准,标准SQL语言ANSI-SQL产生 • 各数据库厂商都是在ANSI-SQL基础上进行扩展形成自己的结构化查询语言
SQL的组成 • SQL的组成 • DML(数据操作语言) • 查询、插入、删除和修改数据库中数据 • DDL(数据定义语言) • 建立数据库、数据库对象 • DCL(数据控制语言) • 控制存取许可、存取权限等; • 变量说明、流程控制、功能函数
SQL • SQL的组成 • DML(数据操作语言) ——查询、插入、删除和修改数据库中的数据; ——SELECT、INSERT、 UPDATE 、DELETE、 MERGE • DDL(数据定义语言) ——用来建立数据库、数据库对象和定义其列 ——Create、Alter、Drop、Truncate • DCL(数据控制语言) ——用来控制存取许可GRANT、REVOKE 等; ——事务控制语句Commit 、Rollback、Savepoint • 变量说明、流程控制、功能函数 ——定义变量、判断、分支、循环结构等 ——日期函数、数学函数、字符函数、系统函数等
查询请求 查询结果集 A B C D E F G 什么是查询? SELECT * FROM SALES SQL SERVER 客户程序 查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来
002 李菲 湖北宜昌 S202 … 008 张明敏 北京顺义 S202 010 罗林光 陕西临潼 S202 怎么查的? SELECT * FROM StudentsH WHERE 所在班级 = ‘S202’
查询语法格式 SELECT * | <字段名>…… • FROM <表名>…… • [WHERE <条件表达式>] • [ORDER BY <字段名>[ASC或DESC]……]