1 / 22

第 3 讲

第 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 产生

gwylan
Download Presentation

第 3 讲

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第3讲 查询基础

  2. 目标 • SQL概述 • 查询机制 • 简单查询

  3. SQL概述

  4. 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基础上进行扩展形成自己的结构化查询语言

  5. SQL的组成 • SQL的组成 • DML(数据操作语言) • 查询、插入、删除和修改数据库中数据 • DDL(数据定义语言) • 建立数据库、数据库对象 • DCL(数据控制语言) • 控制存取许可、存取权限等; • 变量说明、流程控制、功能函数

  6. SQL • SQL的组成 • DML(数据操作语言) ——查询、插入、删除和修改数据库中的数据; ——SELECT、INSERT、 UPDATE 、DELETE、 MERGE • DDL(数据定义语言) ——用来建立数据库、数据库对象和定义其列 ——Create、Alter、Drop、Truncate • DCL(数据控制语言) ——用来控制存取许可GRANT、REVOKE 等; ——事务控制语句Commit 、Rollback、Savepoint • 变量说明、流程控制、功能函数 ——定义变量、判断、分支、循环结构等 ——日期函数、数学函数、字符函数、系统函数等

  7. 查询机制

  8. 查询请求 查询结果集 A B C D E F G 什么是查询? SELECT * FROM SALES SQL SERVER 客户程序 查询产生一个虚拟表,看到的是表形式显示的结果,但结果并不真正存储,每次执行查询只是现从数据表中提取数据,并按照表的形式显示出来

  9. 002 李菲 湖北宜昌 S202 … 008 张明敏 北京顺义 S202 010 罗林光 陕西临潼 S202 怎么查的? SELECT * FROM StudentsH WHERE 所在班级 = ‘S202’

  10. 查询语法格式 SELECT * | <字段名>…… • FROM <表名>…… • [WHERE <条件表达式>] • [ORDER BY <字段名>[ASC或DESC]……]

  11. 简单查询

  12. 无条件查询1

  13. 无条件查询2

  14. 无条件查询3

  15. 条件查询1

  16. 条件查询2

  17. 条件查询3

  18. 条件查询4

  19. 排序查询

  20. 普通运算符

  21. 模糊运算符

  22. 优先级

More Related