第二章 简单的 SQL 语句. 本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示.

Slides:



Advertisements
Similar presentations
Oracle. 数据操纵语言  数据操纵语言用于检索、插入和修改数据  数据操纵语言是最常见的 SQL 命令  数据操纵语言命令包括:  SELECT  INSERT  UPDATE  DELETE.
Advertisements

1 第 5 章 SQL 语句基础 在 Oracle 数据库中,为了方便管理用户所创建的 数据库对象,引入了模式的概念,这样用户所创建的 数据库对象就都属于该用户模式。对于一般的用户而 言,数据库中的数据是以表、视图行等方式存储的( 表和视图就是最基本的用户模式对象),用户只需要 根据自己的需求查询数据库,然后由数据库根据请求.
2010 年 6 月课件制作人:王亚楠 1 模块 2 项目开发概论 教学课件 年 6 月课件制作人:王亚楠 2 目录 目标 了解:数据库技术的基本概念与结构 理解:数据模型的分类与结构组成 掌握:关系数据库及 SQL 的基本理论 知识 掌握:数据库设计的方法与步骤 内容 2.1 数据库技术基础.
Data type P64 ‘’ 转义字符 P67 P68 EXE,选出某个教师的学生中最新的一 个,要姓名, ID (,LIMIT ) EXISTS,NOT EXISTS P409 Q,EXISTS 和 in 的区别( 1000 ,查询结果)
Java 技术与应用 数据库应用 ( 第 14 章 ) 西安交大 卫颜俊 2008 年 12 月 电子信箱: QQ: 网站 : /java.
第 7 章 数据库 1. Overview  数据库概述  数据库管理系统  数据库的体系结构和数据库模型  SQL 语言  数据库技术  构建数据库系统 2.
第八单元 数据库MySQL应用基础 MySQL数据库应用基础 MySQ数据库操作使用 Mysql管理工具 第25章 数据库的增加/删除操作
關聯查詢.
SQL的简单查询.
第5章 关系数据库标准语言SQL 主讲:张丽芳.
十一 ASP对数据库的访问.
第2章 SQL语言初步 2.1 SQL的基本概念 2.2 基本表、索引的创建、删除和修改操作 2.3 SQL的查询语句——SELECT
第2讲 Transact-SQL语言.
第5章 索引及视图操作 数据库原理应用与实践 SQL SERver2014(第2版) 主编 贾铁军 科学出版社 编著 陈国秦 万程 邢一鸣
数据库技术 实践.
高等院校计算机教材系列 数据库原理与应用(第2版) 任课教师:刘雅莉
Chap 11 SQL基本查詢指令.
第8章 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
第四章 数据库对象.
第3章 SQL语言初步 2017/3/14.
数据库原理及应用 《数据库原理及应用》课程组 荆楚理工学院.
第4章 关系数据库标准语言SQL 4.1 SQL语言概述 4.2 SQL数据查询功能 4.3 SQL数据操作功能 4.4 SQL数据定义功能.
第3章 SQL的基础知识 数据库管理及应用 3.1 SQL简介 3.2 SQL的数据模型 3.3 标识符 3.4 使用SQL语句管理数据库
数据库概述 简而言之,数据库(DataBase)就是一个存储数据的仓库。为了方便数据的存储和管理,它将数据按照特定的规律存储在磁盘上。通过数据库管理系统,可以有效的组织和管理存储在数据库中的数据。如今,已经存在了Oracle、SQL Server、MySQL等诸多优秀的数据库。在这一章中将讲解的内容包括。
数据库原理及设计 --作业.
文科计算机小公共课规划教材 Access 程序设计.
第一讲 数据查询优化.
第三章 管理信息系统的技术基础 主要内容: 数据处理 数据组织 数据库技术 4. 计算机网络.
计算机应用基础 上海大学计算中心.
資料庫管理 資管二 賴柏融.
数据库应用与程序设计.
關聯式資料庫.
Oracle数据库入门.
第六章 學習SQL語言.
第 8 章 資料的 新增、修改與刪除.
課程名稱:資料庫系統 授課老師:李春雄 博士
第4章 SQL语言基础及数据库定义 4.1 基本概念 4.2 SQL Server 提供的主要数据类型 4.3 数据定义.
Chapter 12 T-SQL 語法與 ASP.NET.
二.資料庫系統建立與管理 Access 資料庫:windows下的單機資料庫 Access 操作 Mysql資料庫介紹.
2、掌握SQL中各种查询方法和数据更新方法 3、掌握SQL中视图的定义方法和用法 4、掌握SQL的授权机制
Chap 10 SQL定義、操作與控制指令.
題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
資料庫安全 (Database Security)
彰化縣政府補助辦理網頁設計資料庫應用班 ASP與資料庫介紹 建國技術學院資管系 饒瑞佶.
Transact-SQL 語言設計教學.
題庫解析:MTA資料庫檢定 授課老師:李春雄 博士
第3章 MySQL教學範本 主從式資料庫系統 - CH3.
实验 2:MS Access QBE Query使用
教 师:曾晓东 电 话: 数据库技术 教 师:曾晓东 电 话:
第十七章 資料庫SQL 17-1 SELECT 17-2 INSERT 17-3 UPDATE 17-4 DELETE.
資料庫管理(Access 2003) 第五章 利用查詢來 統計與分析資料 許欽嘉 老師.
实验二讲评 … 张榆….
数据库技术.
第20章 MySQL数据库.
数据库技术与应用.
ORACLE 第九讲 触发器.
第11章 ListView延迟加载效果 授课老师:高成珍 QQ号: QQ群: 、
第18章 SQL結構化查詢語言 18-1 SQL語言的基礎 18-2 SQL的查詢指令 18-3 SQL子查詢與合併查詢.
資料庫系統 李翊豪 2017/12/21 Reference
4.2 视图 (1) 视图是一个虚拟表,其内容来自对表查询的基础上。
CS, ZJU 4/18/2019 Chapter 7 数据库.
3.2 Mysql 命令行 1 查看数据库 SHOW DATABASES; 2 创建一个数据库test1 CREATE DATABASE test1; 3 选择你所创建的数据库 USE test1; (按回车键出现Database changed 时说明操作成功!) 4 查看现在的数据库中存在什么表.
3. SQL语言的应用 3.1 SQL历史和优点 3.2 数据查询 3.3 数据操纵.
第14章 SQL数据查询与操纵 内容提要 本章知识点
SQL查询语句 蔡海洋.
本讲内容 SQL 概述 SQL 的查询功能 SQL 的操作功能 SQL 的定义功能.
第三章 SQL Server数据管理.
8 SELECT敘述的基本查詢 8-1 SELECT查詢指令 8-2 SELECT子句 8-3 FROM子句 8-4 WHERE子句
11 檢視表的建立 11-1 檢視表的基礎 11-2 建立檢視表 11-3 修改與刪除檢視表 11-4 編輯檢視表的內容.
第4章 数据查询.
Presentation transcript:

第二章 简单的 SQL 语句

本章要点  创建一个简单的表  SQL 语句介绍  最简单的查询语句 select  带有限制条件的查询  查询结果的排序显示

创建一个简单的表 CREATE TABLE employee ( id varchar2(10) primary key, name varchar2(10), age number(3), birth date);

表中的常用字段类型  char(n) 定长字符串  varchar2(n) 变长字符串  mumber(m,p) 数字类型  date 日期类型

对表的最简单操作  查看表中的数据 SELECT * FROM employee;  查看表的结构 DESC employee

SQL 语句基础  SQL 被称为结构化查询语言 (Structured Query Language )  SQL 是操作和检索关系型数据库的标准语言  使用 SQL 语句,程序员和数据库管理员可以完成如下的任务  改变数据库的结构  更改系统的安全设置  增加用户对数据库或表的许可权限  在数据库中检索需要的信息  对数据库的信息进行更新

SQL 语句分类  select 查询语句  DML 语句(数据操作语言) INSERT / UPDATE / DELETE / MERGE  DDL 语句(数据定义语言) CREATE / ALTER / DROP / TRUNCATE  DCL 语句(数据控制语言) GRANT / REVOKE  事务控制语句 COMMIT / ROLLBACK / SAVEPOINT

SQL 语句的书写规则  在 Oracle 数据库中, SQL 语句大小写不敏感  SQL 语句可单行或多行书写  在 SQL 语句中,关键字不能跨多行或缩写  为了提高可读性,一般关键字大写,其他小写  子句通常位于独立行,便于编辑,提高可读性  空格和缩进使程序易读

最简单的 select 语句 SELECT{*, column [alias],...} FROMtable; 说明:  SELECT 选择查询列表  FROM 提供数据源

Select 语句中的算数表达式  对 NUMBER 型数据可以使用算数操作符 创建表达式( + - * / )  对 DATE 型数据可以使用部分算数操作符 创建表达式 ( + - )

运算符的优先级  乘法和除法的优先级高于加法和减法  同级运算的顺序是从左到右  表达式中使用括号可强行改变优先级的 运算顺序

字符串的连结操作符  将列或字符与其它列连结  用双竖线表示 (||)  产生的结果列是另一个字符表达式

空值的使用  空值是指不可用、未分配的值  空值不等于零或空格  任意类型都可以支持空值

空值的运算表达式  包括空值的任何算术表达式都等于空  包括空值的连接表达式等于与空字符 串连接,也就是原来的字符串

定义字段的别名  改变列的标题头  用于表示计算结果的含义  作为列的别名  如果别名中使用特殊字符, 或者是强制 大小写敏感, 或有空格时, 都需加双引号

文本字符串  文本字符串是一个包括在 SELECT 查询 列表中的字符, 表达式, 或数字  日期和字符型文本字符串必须用单引号 扩起来  每返回一条记录文本字符串被显示一次

重复记录  缺省情况下查询显示所有行, 包括重复行

去除重复行  使用 DISTINCT 关键字可从查询结果中清除重复行  DISTINCT 的作用范围是后面所有字段的组合

限定所选择的记录  使用 WHERE 子句限定返回的记录 SELECT [DISTINCT] {*, column [alias],...} FROM table [WHERE condition(s)];  WHERE 子句在 FROM 子句后

WHERE 中的字符串和日期值  字符串和日期要用单引号扩起来  字符串是大小写敏感的, 日期值是格式 敏感的  缺省的日期格式是 'DD-MON-RR'

当前的默认日期格式 SELECT sysdate FROM dual;

WHERE 中的比较运算符 运算符含义 = 等于 > 大于 >= 大于等于 < 小于 <= 小于等于 <> 不等于

其它的比较运算符 运算符含义 BETWEEN … AND … 在两值之间(包含) IN (list) 匹配列出的值 LIKE 匹配一个字符模式 IS NULL 是空值

逻辑运算符 运算符含义 AND 如果组合的条件都是 TRUE ,返回 TRUE OR 如果组合的条件之一是 TRUE ,返回 TRUE NOT 如果下面的条件是 FALSE ,返回 TRUE

优先级规则 次序运算符 1 所有的比较运算符 2NOT 3AND 4OR 括号将跨越所有优先级规则

对查询数据的排序  使用 ORDER BY 子句将记录排序  ASC: 升序, 缺省  DESC: 降序  ORDER BY 子句出现在 SELECT 语句的最后