赵松涛写作

Size: px
Start display at page:

Download "赵松涛写作"

Transcription

1 第 4 章数据利器 SQL 本章通过实例的方法引导读者快速掌握 SQL 的使用, 从而能够利用 SQL Plus Worksheet 等工具, 使用标准 SQL 语言完成对数据库数据的日常管理工作 4.1 节介绍 SQL 的概念 主要特点 使用 SQL 的工具 SQL 如何访问数据表以及本书实例所使用的两个数据表 4.2 节介绍对单个数据表进行的查询操作 4.3 节介绍如何对多个数据表同时进行查询操作 4.4 节介绍稍复杂的嵌套查询 4.5 节介绍了最常用的查询函数 4.6 节介绍如何使使用 SQL 录入数据 4.7 节介绍了如何使用 SQL 删除数据 4.8 节介绍如何使用 SQL 更新数据 4.1 SQL 概述 SQL 是什么 SQL(Structured Query Language, 译为结构化查询语言 ) 在关系型数据库中的地位就犹如英语在世界上的地位 它是数据库系统的通用语言, 利用它, 用户可以用几乎同样的语句在不同的数据库系统上执行同样的操作 比如 select * from 数据表名 代表要从某个数据表中取出全部数据, 在 Oracle 9i SQL Server 2000 Foxpro 等关系型数据库中都可以使用这条语句 SQL 已经被 ANSI( 美国国家标准化组织 ) 确定为数据库系统的工业标准 SQL 语言按照功能可以分为 4 大类 数据查询语言 DQL: 查询数据 数据定义语言 DDL: 建立 删除和修改数据对象 数据操纵语言 DML: 完成数据操作的命令, 包括查询 数据控制语言 DCL: 控制对数据库的访问, 服务器的关闭 启动等 SQL 的主要特点 SQL 语言简单易学 风格统一, 利用简单的几个英语单词的组合就可以完成所有的功能 在 SQLPlus Worksheet 环境下可以单独使用的 SQL 语句, 几乎可以不加修改地嵌入到如 VB PB 这样的前端开发平台上, 利用前端工具的计算能力和 SQL 的数据库操纵能力, 可以快速建立数据库应用程序 45

2 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > Oracle 9i 使用 SQL 的工具在 Oracle 9i 中为使用 SQL 语言提供了两个主要的工具 SQL Plus SQLPlus Worksheet 两种工具在使用上功能都相同, 但在可操作性上, SQLPlus Worksheet 更适合初学者 因此, 本书重点介绍后者的使用 SQL 中访问数据表的方法在 SQL 语言中访问数据表是通过 用户名. 数据表 的形式来进行的 比如在 Oracle 9i 数据库服务器安装过程中, 默认建立有 scott 用户, 该用户对 dept 数据表和 emp 数据表有数据查询的权限, 因此访问数据表的语句为 select * from scott.emp 当然, 如果用户是用 scott 用户本身登录的, 则访问数据表的语句可以简化为 select * from emp, 实质是一样的 在本章的实例中, 我们以数据库系统管理员 system 口令 manager 登录数据库, 访问数据必须采用 select * from scott.emp 的形式 即使是用户本身登录后访问属于自己的数据表, 我们也推荐使用 用户名. 数据表 的形式来访问数据表以清楚地反映数据表的有权用户信息 两个范例数据表在读者没有学习如何创建数据表, 如何创建用户, 如何将用户赋予对数据表的访问权限之前, 我们以数据库已经建立的两个范例数据表为例来介绍 (1) 启动 SQLPlus Worksheet (2) 在 命令编辑区 输入语句 desc scott.emp, 然后单击 执行 按钮, 出现如图 4.1 所示的 emp 数据表结构 参见光盘文件 :\ 第 4 章 \4.1\415-1.sql 2 单击 执行 按钮 1 输入 desc scott.emp 3 显示结果 图 4.1 scott.emp 数据表结构 据表名 46 desc,describe 命令的简化形式, 作用是显示数据表的结构 使用形式 : desc 数

3 (3) 在 命令编辑区 输入 desc scott.dept, 然后单击 执行 按钮, 出现如图 4.2 所示的 scott.dept 数据表结构 参见光盘文件 :\ 第 4 章 \4.1\415-2.sql 图 4.2 scott.dept 数据表结构 接下来我们以实际查询例子来介绍数据查询的语法, 读者可以参照配套光盘的实例跟随 本书执行同样的操作 4.2 用 SQL 进行单表查询 单表查询是相对多表查询而言的, 指从一个数据表中查询数据 查询所有的记录在 命令编辑区 执行输入 select * from scott.emp, 然后单击 执行 按钮, 出现如图 4.3 所示的 emp 数据表所有记录 参见光盘文件 :\ 第 4 章 \4.2\421.sql 图 4.3 查询 emp 数据表所有记录 select * from 数据表, 这里的 * 代表数据表中所有的字段 47

4 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 查询所有记录的某些字段在 命令编辑区 输入 select empno,ename,job from scott.emp, 然后单击 执行 按钮, 将显示 emp 数据表的 empno ename 和 job 字段, 如图 4.4 所示 参见光盘文件 :\ 第 4 章 \4.2\422.sql 图 4.4 查询 emp 数据表的 empno ename 和 job 字段 select 字段名 1, 字段名 2, from 数据表, 将显示某些特定的字段, 注意这里的字段名之间的逗号是英文状态下的逗号 查询某些字段不同记录在图 4.4 所示的 job 字段中, 可以发现有相同的数据, 为了查询有多少种不同的 job, 在 命令编辑区 输入 select distinct job from scott.emp, 然后单击 执行 按钮, 出现如图 4.5 所示的结果 参见光盘文件 :\ 第 4 章 \4.2\423.sql 图 4.5 查询不同的 job 字段 select distinct 字段名 from 数据表, 这里的 distinct 保留字指在显示时去除相 同的记录, 与之对应的是 all 将保留相同的记录, 默认为 all 48

5 4.2.4 单条件的查询 ( 1 ) 在 命令编辑区 输入 select empno,ename,job from scott.emp where job= MANAGER, 然后单击 执行 按钮, 出现如图 4.6 所示的字符型字段条件查询的结果, 查询的是 job 为 MANAGER 的记录 参见光盘文件 :\ 第 4 章 \4.2\424-1.sql 图 4.6 查询满足字符型字段条件的记录 (2) 在 命令编辑区 输入 select empno,ename,sal from scott.emp where sal<=2500, 然后单击 执行 按钮, 出现如图 4.7 所示的数字型字段条件查询的结果, 查询的是满足 sal 小于等于 2500 的记录 参见光盘文件 :\ 第 4 章 \4.2\424-2.sql 图 4.7 查询满足数字型字段条件的记录 where 可以指定查询条件, 如果是指定字符型字段查询条件, 形式为字段名运算符 ' 字符串 '; 如果是指定数字型字段查询条件, 形式为字段名运算符 ' 字符串 ' 单条件查询使用的比较运算符如表 4.1 所示 参见光盘文件 :\ 第 4 章 \4.2\table41.sql 表 4.1 比较运算符 名称 =( 等于 ) 实例 select * from scott.emp where job= MANAGER ; select * from scott.emp where sal=1100; 49

6 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 名称 实例 续表 间 )!= ( 不等于 ) ^=( 不等于 ) <>( 不等于 ) <( 小于 ) >( 大于 ) <=( 小于等于 ) >=( 大于等于 ) in( 列表 ) not in( 不在列表 ) between( 介于之 not between select * from scott.emp where job!= MANAGER ; select * from scott.emp where sal!=1100; select * from scott.emp where job^= MANAGER ; select * from scott.emp where sal^=1100; select * from scott.emp where job<> MANAGER ; select * from scott.emp where sal<>1100; select * from scott.emp where sal<2000; select * from scott.emp where job< MANAGER ; select * from scott.emp where sal>2000; select * from scott.emp where job> MANAGER ; select * from scott.emp where sal<=2000; select * from scott.emp where job<= MANAGER ; select * from scott.emp where sal>=2000; select * from scott.emp where job>= MANAGER ; select * from scott.emp where sal in (2000,1000,3000); select * from scott.emp where job in ( MANAGER, CLERK ); select * from scott.emp where sal not in (2000,1000,3000); select * from scott.emp where job not in ( MANAGER, CLERK ); select * from scott.emp where sal between 2000 and 3000; select * from scott.emp where job between MANAGER and CLERK ; select * from scott.emp where sal not between 2000 and 3000; ( 不介于之间 ) select * from scott.emp where job not between MANAGER and CLERK ; like( 模式匹配 ) select * from scott.emp where job like M% ; select * from scott.emp where job like M ; not like select * from scott.emp where job not like M% ; ( 模式不匹配 ) select * from scott.emp where job not like M ; Is null select * from scott.emp where sal is null; ( 是否为空 ) select * from scott.emp where job is null; 空 ) is not null( 是否为 select * from scott.emp where sal is not null; select * from scott.emp where job is not null; 50

7 like 和 not like 适合字符型字段的查询,% 代表任意长度的字符串,_ 下划线代表一个任意的字符 like m% 代表 m 开头的任意长度的字符串,like m 代表 m 开头的长度为 3 的字符串 组合条件的查询 (1) 在 命令编辑区 输入 select empno,ename,job from scott.emp where job>= CLERK and sal<=2000, 然后单击 执行 按钮, 出现如图 4.8 所示的逻辑与组合查询的结果 参见光盘文件 :\ 第 4 章 \4.2\425-1.sql 图 4.8 逻辑与组合查询 (2) 在 命令编辑区 输入 select empno,ename,job from scott.emp where job>= CLERK or sal<=2000, 然后单击 执行 按钮, 出现如图 4.9 所示的逻辑或组合查询的结果 参见光盘文件 :\ 第 4 章 \4.2\425-2.sql 图 4.9 逻辑或组合查询 ( 3 ) 在 命令编辑区 输入 select empno,ename,job from scott.emp where not job= CLERK, 然后单击 执行 按钮, 出现如图 4.10 所示的逻辑非组合查询的结果 参见光盘文件 :\ 第 4 章 \4.2\425-3.sql 51

8 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 图 4.10 逻辑非组合查询 not job= CLERK 等价于 job<> CLERK 组合条件中使用的逻辑比较符如表 4.2 所示 参见光盘文件 :\ 第 4 章 \4.2\table42.sql 表 4.2 逻辑比较符 名称 实例 and( 与 ) or ( 或 ) not( 非 ) select * from scott.emp where job= MANAGER and sal<>2000; select * from scott.emp where job!= MANAGER or sal<>2000; select * from scott.emp where not job>= MANAGER ; 排序查询在 命令编辑区 输入 select empno,ename,job from scott.emp where job<= CLERK order by job asc,sal desc, 然后单击 执行 按钮, 出现如图 4.11 所示的排序查询的结果 参见光盘文件 :\ 第 4 章 \4.2\426.sql 图 4.11 排序查询 order by 可以指定查询结果如何排序, 形式为字段名排序关键词 ;asc 代表升序 排列,desc 代表降序排列, 多个排序字段之间通过逗号分割 若有 where 查询条件,order 52

9 by 要放在 where 语句后面 分组查询分组查询是指将查询结果按照字段分组 (1) 在 命令编辑区 输入 select empno,ename,job,sal from scott.emp group by job,empno,ename,sal having sal<=2000, 然后单击 执行 按钮, 出现如图 4.12 所示的分组查询的结果 参见光盘文件 :\ 第 4 章 \4.2\427-1.sql 图 4.12 使用 having 子句的分组查询 (2) 在 命令编辑区 输入 select empno,ename,job,sal from scott.emp where sal<=2000 group by job,empno,ename,sal, 然后单击 执行 按钮, 出现如图 4.13 所示的分组查询的结果 参见光盘文件 :\ 第 4 章 \4.2\427-2.sql 图 4.13 使用 where 子句的分组查询 where 检查每条记录是否符合条件,having 是检查分组后的各组是否满足条件 having 语句只能配合 group by 语句使用, 没有 group by 时不能使用 having, 但可以使用 where 53

10 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 字段运算查询可以利用几种基本的算术运算符来查询数据 常见的 +( 加 ) -( 减 ) *( 乘 ) /( 除 )4 种算术运算都可以用来查询数据 在 命令编辑区 输入 select empno,ename,sal,mgr,sal+mgr from scott.emp, 然后单击 执行 按钮, 出现如图 4.14 所示的结果 参见光盘文件 :\ 第 4 章 \4.2\428.sql 图 4.14 字段运算查询结果 利用算术运算符仅仅适合多个数值型字段或字段与数字之间的运算 变换查询显示在 命令编辑区 输入 select empno 编号,ename 姓名,job 工作,sal 薪水 from scott.emp, 然后单击 执行 按钮, 出现如图 4.15 所示的结果, 可以将默认的字段名以设定的名称显示 参见光盘文件 :\ 第 4 章 \4.2\429.sql 图 4.15 变换查询显示 以上我们学习了对单个数据表的查询语句 将上面这些基本的实例经过组合, 就可以完 54

11 成基本的日常数据查询任务, 接下来进一步学习多表查询 4.3 用 SQL 进行多表查询 所谓多表查询是相对单表而言的, 指从多个数据表中查询数据, 这里我们主要学习从两个数据表中如何查询数据的方法 无条件多表查询无条件多表查询是将各表的记录以 笛卡尔 积的方式组合起来 如 scott.dept 表共有 4 条记录,scott.emp 表共有 14 条记录, 其 笛卡尔 积将有 4*14 =56 条记录 在 命令编辑区 执行下列语句 select emp.empno,emp.ename,emp.deptno,dept.dname,dept.loc from scott.emp,scott.dept; 单击 执行 按钮, 出现如图 4.16 所示的结果 参见光盘文件 :\ 第 4 章 \4.3\431.sql 图 4.16 无条件多表查询 等值多表查询在 命令编辑区 执行下列语句 select emp.empno, emp.ename, emp.deptno, dept.dname,dept.loc from scott.emp,scott.dept where scott.emp.deptno=scott.dept.deptno; 单击 执行 按钮, 出现如图 4.17 所示的结果 55

12 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 参见光盘文件 :\ 第 4 章 \4.3\432.sql 图 4.17 等值多表查询 等值多表查询将按照等值的条件查询多个数据表中关联的数据 要求关联的多个数据表的某些字段具有相同的属性, 即具有相同的数据类型 宽度和取值范围 非等值多表查询在 命令编辑区 执行下列语句 select emp.empno, emp.ename, emp.deptno, dept.dname,dept.loc from scott.emp,scott.dept where scott.emp.deptno!=scott.dept.deptno and scott.emp.deptno=10; 单击 执行 按钮, 出现如图 4.18 所示的结果 参见光盘文件 :\ 第 4 章 \4.3\433.sql 56 图 4.18 非等值多表查询 在非等值多表查询中, 读者可以使用表 4.1 所示的比较运算符来组合查询条件

13 4.4 用 SQL 进行嵌套查询 在 select 查询语句里可以嵌入 select 查询语句, 称为嵌套查询 有些书上将内嵌的 select 语句称为子查询, 子查询形成的结果又成为父查询的条件 子查询可以嵌套多层, 子查询操作的数据表可以是父查询不操作的数据表 子查询中不能有 order by 分组语句 简单嵌套查询在 命令编辑区 执行下列语句 select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal>=(select sal from scott.emp where ename='ward'); 单击 执行 按钮, 出现如图 4.19 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\441.sql 图 4.19 简单嵌套查询在这段代码中, 子查询 select sal from scott.emp where ename='ward' 的含义是从 emp 数据表中查询姓名为 WARD 的员工的薪水, 父查询的含义是要找出 emp 数据表中薪水大于等于 WARD 的薪水的员工 上面的查询过程等价于两步的执行过程 (1) 执行 select sal from scott.emp where ename='ward', 得出 sal=1250; (2) 执行 select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal>=1250; 带 in 的嵌套查询在 命令编辑区 执行下列语句 57

14 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal in (select sal from scott.emp where ename='ward'); 单击 执行 按钮, 出现如图 4.20 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\442.sql 图 4.20 带 in 的嵌套查询上述语句完成的是查询薪水和 WARD 相等的员工, 也可以使用 not in 来进行查询 带 any 的嵌套查询在 命令编辑区 执行下列语句 select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >any(select sal from scott.emp where job='manager'); 单击 执行 按钮, 出现如图 4.21 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\443.sql 58 图 4.21 带 any 的嵌套查询

15 带 any 的查询过程等价于两步的执行过程 (1) 执行 select sal from scott.emp where job='manager', 其结果如图 4.22 所示 参见光盘文件 :\ 第 4 章 \4.4\443-1.sql 图 4.22 查询工作为 MANAGER 的员工的薪水 (2) 查询到 3 个薪水值 和 2450, 父查询执行下列语句 参见光盘文件 :\ 第 4 章 \4.4\443-2.sql select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >2975 or sal>2850 or sal>2450; 带 some 的嵌套查询在 命令编辑区 执行下列语句 select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal =some(select sal from scott.emp where job='manager'); 单击 执行 按钮, 出现如图 4.23 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\444.sql 带 some 的嵌套查询与 any 的步骤相同 (1) 子查询, 执行 select sal from scott.emp where job='manager', 其结果如图 4.22 所示 (2) 父查询执行下列语句 select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal =2975 or sal=2850 or sal=2450; 参见光盘文件 :\ 第 4 章 \4.4\444-2.sql 59

16 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 图 4.23 带 some 的嵌套查询 带 any 的嵌套查询和 some 的嵌套查询功能是一样的 早期的 SQL 仅仅允许使用 any, 后来的版本为了和英语的 any 相区分, 引入了 some, 同时还保留了 any 关键词 带 all 的嵌套查询在 命令编辑区 执行下列语句 select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >all(select sal from scott.emp where job='manager'); 单击 执行 按钮, 出现如图 4.24 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\445.sql 图 4.24 带 all 的嵌套查询带 all 的嵌套查询与 some 的步骤相同 (1) 子查询, 结果如图 4.22 所示 (2) 父查询执行下列语句 60

17 select emp.empno,emp.ename,emp.job,emp.sal from scott.emp where sal >2975 and sal>2850 and sal>2450; 参见光盘文件 :\ 第 4 章 \4.4\445-2.sql 带 exists 的嵌套查询在 命令编辑区 执行下列语句 select emp.empno,emp.ename,emp.job,emp.sal from scott.emp,scott.dept where exists (select * from scott.emp where scott.emp.deptno=scott.dept.deptno); 单击 执行 按钮, 出现如图 4.25 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\446.sql 图 4.25 带 exists 的嵌套查询 并操作的嵌套查询并操作就是集合中并集的概念 属于集合 A 或集合 B 的元素总和就是并集 在 命令编辑区 执行下列语句 (select deptno from scott.emp) union (select deptno from scott.dept); 单击 执行 按钮, 出现如图 4.26 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\447.sql 61

18 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 图 4.26 并操作的嵌套查询 交操作的嵌套查询交操作就是集合中交集的概念 属于集合 A 且属于集合 B 的元素总和就是交集 在 命令编辑区 执行下列语句 (select deptno from scott.emp) intersect (select deptno from scott.dept); 单击 执行 按钮, 出现如图 4.27 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\448.sql 图 4.27 交操作的嵌套查询 差操作的嵌套查询差操作就是集合中差集的概念 属于集合 A 且不属于集合 B 的元素总和就是差集 在 命令编辑区 执行下列语句 (select deptno from scott.dept) minus 62

19 (select deptno from scott.emp); 单击 执行 按钮, 出现如图 4.28 所示的结果 参见光盘文件 :\ 第 4 章 \4.4\449.sql 图 4.28 差操作的嵌套查询 并 交和差操作的嵌套查询要求属性具有相同的定义, 包括类型和取值范围 4.5 用 SQL 进行函数查询 Oracle 9i 提供了很多函数可以用来辅助数据查询 接下来我们介绍常用的函数功能及使用方法 ceil 函数在 命令编辑区 输入 select mgr, mgr/100,ceil(mgr/100) from scott.emp;, 然后单击 执行 按钮, 出现如图 4.29 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\451.sql 图 4.29 ceil 函数的使用 63

20 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > ceil 函数用法:ceil(n), 取大于等于数值 n 的最小整数 floor 函数在 命令编辑区 输入 select mgr, mgr/100,floor(mgr/100) from scott.emp;, 然后单击 执行 按钮, 出现如图 4.30 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\452.sql 图 4.30 floor 函数的使用 floor 函数用法:floor(n), 取小于等于数值 n 的最大整数 mod 函数在 命令编辑区 输入 select mgr, mod(mgr,1000), mod(mgr,100), mod(mgr,10) from scott.emp;, 然后单击 执行 按钮, 出现如图 4.31 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\453.sql 图 4.31 mod 函数的使用 mod 函数用法 :mod(m,n), 取 m 整除 n 后的余数 64

21 4.5.4 power 函数在 命令编辑区 输入 select mgr, power(mgr,2),power(mgr,3) from scott.emp;, 然后单击 执行 按钮, 出现如图 4.32 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\454.sql 图 4.32 power 函数的使用 power 函数用法:power(m,n), 取 m 的 n 次方 round 函数在 命令编辑区 输入 select mgr, round(mgr/100,2),round(mgr/1000,2) from scott.emp;, 然后单击 执行 按钮, 出现如图 4.33 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\455.sql 图 4.33 round 函数的使用 round 函数用法 :round(m,n), 四舍五入, 保留 n 位 65

22 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > sign 函数在 命令编辑区 输入 select mgr, mgr-7800,sign(mgr-7800) from scott.emp;, 然后单击 执行 按钮, 出现如图 4.34 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\456.sql 图 4.34 sign 函数的使用 sign 函数用法:sign(n) n>0, 取 1;n=0, 取 0;n<0, 取 avg 函数在 命令编辑区 输入 select avg(mgr) 平均薪水 from scott.emp;, 然后单击 执行 按钮, 出现如图 4.35 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\457.sql 图 4.35 avg 函数的使用 avg 函数用法:avg( 字段名 ), 求平均值 要求字段为数值型 count 函数 (1) 在 命令编辑区 输入 select count(*) 记录总数 from scott.emp;, 然后单击 执行 按钮, 出现如图 4.36 所示的结果 66

23 参见光盘文件 :\ 第 4 章 \4.5\458-1.sql 图 4.36 count(*) 函数的使用 (2) 在 命令编辑区 输入 select count(distinct job ) 工作类别总数 from scott.emp;, 然后单击 执行 按钮, 出现如图 4.37 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\458-2.sql 图 4.37 count( 字段名 ) 函数的使用 count 函数用法:count( 字段名 ) 或 count(*), 统计总数 min 函数在 命令编辑区 输入 select min(sal) 最少薪水 from scott.emp;, 然后单击 执行 按钮, 出现如图 4.38 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\459.sql 图 4.38 min 函数的使用 67

24 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > min 函数用法:min( 字段名 ), 计算数值型字段最小数 max 函数在 命令编辑区 输入 select max(sal) 最高薪水 from scott.emp;, 然后单击 执行 按钮, 出现如图 4.39 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\4510.sql 图 4.39 max 函数的使用 max 函数用法:max( 字段名 ), 计算数值型字段最大数 sum 函数在 命令编辑区 输入 select sum(sal) 薪水总和 from scott.emp;, 然后单击 执行 按钮, 出现如图 4.40 所示的结果 参见光盘文件 :\ 第 4 章 \4.5\4511.sql 图 4.40 sum 函数的使用 sum 函数用法:sum( 字段名 ), 计算数值型字段总和 通过上面 4 类查询实例的学习, 读者可以举一反三, 灵活运用 用 SQL 进行数据的查询就介绍到这里, 下面学习如何录入数据 68

25 4.6 用 SQL 录入数据 数据的录入采用 insert 语句 对应不同的录入方式, insert 语句的语法会有所变化 单行记录的录入 1. 语法 insert into 数据表 ( 字段名 1, 字段名 2, ) values( 字段名 1 的值, 字段名 2 的值, ) 由于字段的类型不同, 在书写字段值的时候要注意格式 数值型字段, 可以直接写值 字符型字段, 其值上要加上单引号 日期型字段, 其值上要加上单引号, 同时还要注意年 月 日的排列次序 在数据的插入语句中, 插入列排序和插入值要一一对应 字符型和日期型字段要加上单引号, 非空列必须有值 2. 实例在 scott.emp 数据表里共包含了 3 种类型的字段 empno,number(4),not NULL, 数值型, 长度为 4, 不能为空 ename,varchar2(10), 字符型, 长度为 10 hiredate,date, 日期型 我们以在这 3 个字段中插入记录为例进行说明 对于日期型的数据, 读者往往会感觉为难, 因为不知道年 月 日的排列顺序和格式, 这里教给大家几个方法 首先查询范例数据表中的数据, 然后 依葫芦画瓢 就可以了 (1) 在 命令编辑区 输入 select empno, ename, hiredate from scott.emp;, 然后单击 执行 按钮, 出现如图 4.41 所示的结果 因此, 笔者的计算机系统默认的日期型数据格式应该为 日 - 月 - 年 参见光盘文件 :\ 第 4 章 \4.6\461-1.sql 图 4.41 查询数据表中的数据 (2) 在 命令编辑区 输入 insert into scott.emp(empno, ename, hiredate) values (7999, JONE, 月 );, 然后单击 执行 按钮, 出现如图 4.42 所示的结果 69

26 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 参见光盘文件 :\ 第 4 章 \4.6\461-2.sql 成功插入数据 图 4.42 成功插入数据 (3) 在 命令编辑区 输入 select * from scott.emp where empno=7999;, 然后单击 执行 按钮, 出现如图 4.43 所示的结果 参见光盘文件 :\ 第 4 章 \4.6\461-3.sql 图 4.43 查询录入的数据 多行记录的录入在数据的录入中, 经常需要将从数据表中查询到的数据稍做修改成批录入的情况, 这就是多行数据的录入 1. 语法 insert into 数据表 ( 字段名 1, 字段名 2, ) (select( 字段名 1 或运算, 字段名 2 或运算, ) from 数据表 where 条件 ) 实际上, 首先利用子查询语句查询结果, 然后再利用 insert 语句将结果插入数据表 子查询和 insert 中的数据表既可以相同, 也可以不同, 但要求查询结果的字段和 insert 插入的数据表中字段属性完全一致 2. 实例在 命令编辑区 执行以下语句 insert into scott.emp(empno,ename,hiredate) (select empno+100,ename,hiredate from scott.emp 70

27 where empno>=6999 ); 参见光盘文件 :\ 第 4 章 \4.6\462.sql 单击 执行 按钮, 出现如图 4.44 所示的结果 成批插入数据 图 4.44 成批插入数据 表间数据复制可以从一个数据表中选择需要的数据插入到全新的数据表中 (1) 在 命令编辑区 执行以下语句 create table scott.test as ( select distinct empno,ename,hiredate from scott.emp where empno>=7000 ); 参见光盘文件 :\ 第 4 章 \4.6\463.sql 成功完成表间数据复制 图 4.45 成批创建数据表并复制数据 71

28 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 然后单击 执行 按钮, 出现如图 4.45 所示的结果 上述语句的功能是创建一个名为 scott.test 的数据表, 表结构包含 3 个字段 并将 scott.emp 中具有不同的 empno 字段, 且 empno>=7000 的数据复制到 scott.test 数据表中 (2) 在 命令编辑区 输入 select * from scott.test; 语句, 然后单击 执行 按钮, 出现如图 4.46 所示的结果 图 4.46 查询新数据表 test 的数据 这里的 create table 语句的功能是创建新的数据表, 上述过程实际是分 3 步执行的 首先查询符合要求的数据, 其次建立 3 个字段的名为 test 的数据空表, 最后是将查询的 数据插入到 test 数据表中 4.7 用 SQL 删除数据 使用 delete 命令可以删除数据, 使用 truncate 命令可以删除整表数据但保留结构 删除记录在 命令编辑区 输入 delete from scott.test where empno>=7500 and empno<=8000;, 然后单击 执行 按钮, 出现如图 4.47 所示的结果 参见光盘文件 :\ 第 4 章 \4.7\471.sql 成功删除数据 图 4.47 删除数据表 test 中的数据 72 删除记录的语法 :delete from 数据表 where 条件

29 4.7.2 整表数据删除在 命令编辑区 输入 truncate table scott.test ;, 然后单击 执行 按钮, 出现如图 4.48 所示的结果 参见光盘文件 :\ 第 4 章 \4.7\472.sql 成功删除所有数据 图 4.48 删除数据表 test 中的所有数据 truncate table 命令将快速删除数据表中的所有记录, 但保留数据表结构 这种快速删除与 delete from 数据表的删除全部数据表记录不一样,delete 命令删除的数据将存储在系统回滚段中, 需要的时候, 数据可以回滚恢复, 而 truncate 命令删除的数据是不可以恢复的 4.8 用 SQL 更新数据 更新数据使用的是 update 命令 直接赋值更新 1. 语法 update 数据表 set 字段名 1= 新的赋值, 字段名 2= 新的赋值, where 条件 2. 实例在 命令编辑区 执行以下语句 update scott.emp set empno=8888,ename='tom',hiredate='03-9 月 ' where empno=7566; 参见光盘文件 :\ 第 4 章 \4.8\481.sql 单击 执行 按钮, 出现如图 4.49 所示的结果 73

30 Oracle 9i 中文版基础培训教程 < 赵松涛制作版权所有 > 成功更新数据 图 4.49 更新数据表中的数据 嵌套更新 1. 语法 update 数据表 set 字段名 1=(select 字段列表 from 数据表 where 条件 ), 字段名 2=(select 字段列表 from 数据表 where 条件 ), 2. 实例在 命令编辑区 执行以下语句 update scott.emp set sal= ( select sal+300 from scott.emp where empno=7599 ) where empno=7599; 参见光盘文件 :\ 第 4 章 \4.8\482.sql 单击 执行 按钮, 出现如图 4.50 所示的结果 成功嵌套更新数据 图 4.50 嵌套更新数据表中的数据 74

31 以上我们学习了如何利用 SQL 对数据表中的数据进行录入 删除 更新和查询操作 读 者利用这些实例可以结合自己的实际快速掌握这些基本的数据管理语句 4.9 习题 (1)SQL 有哪些主要特点,SQL 的用途有哪些? (2) 在 Oracle 9i 中,SQL 如何访问数据表? (3) 结合光盘配套文件练习掌握 SQL 查询语句的使用方法 (4) 结合光盘配套文件练习掌握 SQL 录入语句的使用方法 (5) 结合光盘配套文件练习掌握 SQL 删除语句的使用方法 (6) 结合光盘配套文件练习掌握 SQL 更新语句的使用方法 75

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S

DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( ) SQL ( ) DB2 SQL DB2 DB2 SQL DB2 DB2 SQL DB2 ( DB2 ) DB2 DB2 DB2 SQL DB2 (1) SQL (2) S 9 DB2 优化器 DB2 SQL select c1 c2 from ( DB2 )??? DB2?!?, no no DB2 I/O ( transrate overhead ) SQL DML (INSERT UPDATE DELETE) DB2 (access plan) DB2 (join) SQL DB2 11 SQL DB2 SQL 9.1 DB2 DB2 ( 728 747 ) SQL

More information

untitled

untitled Database System Principle Database System Principle 1 SQL 3.1 SQL 3.2-3.3 3.4 3.5 3.6 Database System Principle 2 3.1 SQL SQL Structured Query Language SQL Database System Principle 3 SQL 3.1.1 SQL 3.1.2

More information

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date datetime NOT NULL, c_id int NOT NULL, PRIMARY KEY (o_num) ) ; 插入需要演示的数据,SQL

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

Microsoft Word - 第4章 单表查询—教学设计.doc

Microsoft Word - 第4章 单表查询—教学设计.doc 传智播客 MySQL 数据库入门 教学设计 课程名称 : MySQL 数据库入门 授课年级 : 2015 年级 授课学期 : 2015 学年第一学期 教师姓名 : 某某老师 2014 年 04 月 09 日 课题名称第 4 章单表查询 计划 学时 7 课时 内容分析教学目标及基本要求重点及措施 通过前面章节的学习, 我们知道如何对数据进行添加 修改 删除等操作 数据库还有一项重要的操作就是查询数据,

More information

2006年暑期工作安排

2006年暑期工作安排 应用数学学院信息与计算科学专业 2 班 学号 3116006715 姓名林泽坚教师评定 实验题目 SQL 综合查询实验 一 实验目的 使学生掌握 SQL Server 查询分析器的使用方法, 加深对 SQL 和 Transact-SQL 语言的查询语句的理解 熟练掌握简单表的数据查询 数据排序和数据联结查询的操作方法 ; 嵌套查询语句 ; 熟练掌握数据查询中的分组 统计 计算和组合的操作方法 并完成下面实验内容和要求

More information

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM

6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM CHAPTER 6 SQL SQL SQL 6-1 Table Column Data Type Row Record 1. DBMS 2. DBMS MySQL Microsoft Access SQL Server Oracle 3. ODBC SQL 1. Structured Query Language 2. IBM 3. 1986 10 ANSI SQL ANSI X3. 135-1986

More information

幻灯片 1

幻灯片 1 沈 阳 工 业 大 学 2014 年 6 月 第 7 章 数 据 库 技 术 基 础 主 要 内 容 : 7.1 数 据 库 概 述 数 据 库 基 本 概 念 数 据 模 型 逻 辑 数 据 模 型 数 据 库 系 统 的 产 生 和 发 展 常 用 的 数 据 库 管 理 系 统 7.2 Access 2010 数 据 库 创 建 及 维 护 创 建 Access 2010 数 据 库 创 建

More information

目錄 C ontents Chapter MTA Chapter Chapter

目錄 C ontents Chapter MTA Chapter Chapter 目錄 C ontents Chapter 01 1-1 MTA...1-2 1-2...1-3 1-3...1-5 1-4...1-10 Chapter 02 2-1...2-2 2-2...2-3 2-3...2-7 2-4...2-11...2-16 Chapter 03 3-1...3-2 3-2...3-8 3-3 views...3-16 3-4...3-24...3-33 Chapter

More information

使用SQL Developer

使用SQL Developer 使 用 SQL Developer 达 成 的 目 标 / 方 案 1 创 建 一 个 新 的 数 据 库 连 接 ; 2 在 SQL Developer 中 查 看 数 据 库 对 象 的 信 息 修 改 数 据 ; 3 在 SQL Developer 中 创 建 表 ; 4 在 SQL Developer 中 创 建 索 引 ; 5 在 SQL Developer 中 创 建 函 数 ; 6 在

More information

四川省普通高等学校

四川省普通高等学校 四 川 省 普 通 高 等 学 校 计 算 机 应 用 知 识 和 能 力 等 级 考 试 考 试 大 纲 (2013 年 试 行 版 ) 四 川 省 教 育 厅 计 算 机 等 级 考 试 中 心 2013 年 1 月 目 录 一 级 考 试 大 纲 1 二 级 考 试 大 纲 6 程 序 设 计 公 共 基 础 知 识 6 BASIC 语 言 程 序 设 计 (Visual Basic) 9

More information

untitled

untitled OO 1 SQL Server 2000 2 SQL Server 2000 3 SQL Server 2000 DDL 1 2 3 DML 1 INSERT 2 DELETE 3 UPDATE SELECT DCL 1 SQL Server 2 3 GRANT REVOKE 1 2 1 2 3 4 5 6 1 SQL Server 2000 SQL Server SQL / Microsoft SQL

More information

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘

學 科 100% ( 為 單 複 選 題, 每 題 2.5 分, 共 100 分 ) 1. 請 參 閱 附 圖 作 答 : (A) 選 項 A (B) 選 項 B (C) 選 項 C (D) 選 項 D Ans:D 2. 下 列 對 於 資 料 庫 正 規 化 (Normalization) 的 敘 ITE 資 訊 專 業 人 員 鑑 定 資 料 庫 系 統 開 發 與 設 計 實 務 試 卷 編 號 :IDS101 注 意 事 項 一 本 測 驗 為 單 面 印 刷 試 題, 共 計 十 三 頁 第 二 至 十 三 頁 為 四 十 道 學 科 試 題, 測 驗 時 間 90 分 鐘 : 每 題 2.5 分, 總 測 驗 時 間 為 90 分 鐘 二 執 行 CSF 測 驗 系 統 -Client

More information

Oracle数据库应用技术13 [兼容模式]

Oracle数据库应用技术13 [兼容模式] 第十三章 SQL 语句优化 主讲内容 :SELECT 子句 WHERE 子句的优化等 ; 复习上节课内容 1. 用户帐号管理 ( 创建 编辑 删除 ) 2. 权限管理 ( 授予及回收系统权限 对象权限 ) 3. 角色管理 ( 创建 编辑 删除 ) 4. 角色权限管理 ( 授予 回收 ) 5. 授权角色给用户 第 2 页 本节课内容 一.SQL 语句优化概述二.SQL 语句优化技巧三. 其他优化方法

More information

PowerPoint Presentation

PowerPoint Presentation 5 数据查询 5.1 简单 SELECT 语句 5.2 SELECT 语句的统计功能 5.3 SELECT 语句中的多表连接 5.4 子查询 5.5 使用 SQL Server Management Studio 进行数据查询与维护 学习目标 通过本部分的学习, 应该掌握以下内容 数据查询的各种语句 运用 S QL S e rve r M a n a g e m e n t S t u d io 和基本的

More information

第四章 关系数据库标准语言SQL.doc

第四章 关系数据库标准语言SQL.doc 第 4 章结构化查询语言 SQL 学习目标 在本章中将学习 : SQL 语言的特点及功能 SQL 的数据查询功能 SQL 的数据操作功能 SQL 的数据定义功能 4.1 SQL 语言概述 SQL 全称是 结构化查询语言 (Structured Query Language), 最早是 IBM 的圣约瑟研究实验室为其关系数据库管理系统 SYSTEM R 开发的一种查询语言, 它的前身是 SQUARE

More information

作业参考答案

作业参考答案 本章的知识点了解 SQL 语言发展史掌握关系数据库体系结构 三层结构在关系数据库体现 ) 掌握基本表定义 包括修改 删除定义 ) 掌握视图的概念与定义 删除定义理解索引的概念与定义 删除定义总结 SQL 数据定义的特点总结用户数据查询的基本结构掌握 SELECT 子句重复元组的处理掌握 FROM 子句掌握 WHERE 子句理解更名 属性 列 ) 运算理解字符串操作理解元组显示顺序理解分组掌握聚集函数掌握空值处理理解嵌套子查询的概念

More information

习题1

习题1 习 题 1 数 据 库 系 统 基 本 概 念 1.1 名 词 解 释 DB DB 是 长 期 存 储 在 计 算 机 内 有 组 织 的 统 一 管 理 的 相 关 数 据 的 集 合 DB 能 为 各 种 用 户 共 享, 具 有 较 小 冗 余 度 数 据 间 联 系 紧 密 而 又 有 较 高 的 数 据 独 立 性 等 特 点 DBMS 是 位 于 用 户 与 操 作 系 统 之 间 的

More information

幻灯片 1

幻灯片 1 数据库系统概论 第三章关系数据库标准语言 SQL ( 续 1) 南京航空航天大学计算机学院 第三章关系数据库标准语言 SQL 3.1 SQL 概述 3.2 学生 - 课程数据库 3.3 数据定义 3.4 数据查询 3.5 数据更新 3.6 空值的处理 3.7 视图 3.8 小结 3.4 数据查询 3.4.1 单表查询 3.4.2 连接查询 3.4.3 嵌套查询 3.4.4 集合查询 3.4.5 基于派生表的查询

More information

季刊9web.indd

季刊9web.indd 在 全 国 现 场 会 上 成 功 展 示 全 国 烟 叶 收 购 暨 现 代 烟 草 农 业 建 设 现 场 会 7 月 6 日 至 8 日 在 昆 明 召 开 在 国 家 局 的 领 导 下, 由 我 司 技 术 开 发 的 烟 站 ( 单 元 ) 烟 叶 管 理 信 息 系 统 在 现 场 会 上 成 功 展 示, 并 得 到 参 会 领 导 及 代 表 们 的 关 注 与 认 可 该 系 统

More information

幻灯片 1

幻灯片 1 子查询 Copyright Oracle Corporation, 2001. All rights reserved. 进度表 : 时间 主题 25 分钟 讲演 30 分钟 练习 55 分钟 总共 中国科学院西安网络中心 2005 Oracle SQL 入门 6-1 目标 完成本课后, 您应当能够执行下列操作 : 描述字查询能够解决的问题类型 定义子查询 列出子查询的类型 写单行和多行子查询 6-2

More information

目錄

目錄 資 訊 素 養 線 上 教 材 單 元 五 資 料 庫 概 論 及 Access 5.1 資 料 庫 概 論 5.1.1 為 什 麼 需 要 資 料 庫? 日 常 生 活 裡 我 們 常 常 需 要 記 錄 一 些 事 物, 以 便 有 朝 一 日 所 記 錄 的 事 物 能 夠 派 得 上 用 場 我 們 能 藉 由 記 錄 每 天 的 生 活 開 銷, 就 可 以 在 每 個 月 的 月 底 知

More information

PowerPoint Presentation

PowerPoint Presentation Skill-building Courses Intro to SQL Lesson 2 More Functions in SQL 通配符 :LIKE SELECT * FROM Products WHERE PName LIKE %gizmo% PName Price Category Manufacturer Gizmo $19.99 Gadgets GizmoWorks Powergizmo

More information

SQL 书写规范

SQL 书写规范 SQL 书 写 规 范 1 SQL 书 写 规 范... 2 1.1 选 择 最 有 效 率 的 表 名 顺 序 ( 只 在 基 于 规 则 的 优 化 器 中 有 效 )... 2 1.2 where 子 句 中 的 连 接 顺 序... 3 1.3 @Select 子 句 中 避 免 使 用 '*'... 4 1.4 减 少 访 问 数 据 库 的 次 数... 4 1.5 使 用 decode

More information

长 安 大 学 硕 士 学 位 论 文 基 于 数 据 仓 库 和 数 据 挖 掘 的 行 为 分 析 研 究 姓 名 : 杨 雅 薇 申 请 学 位 级 别 : 硕 士 专 业 : 计 算 机 软 件 与 理 论 指 导 教 师 : 张 卫 钢 20100530 长安大学硕士学位论文 3 1 3系统架构设计 行为分析数据仓库的应用模型由四部分组成 如图3 3所示

More information

第1套

第1套 2010 年 3 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 ( 考 试 时 间 90 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 2 分, 共 70 分 ) 下 列 各 题 A) B) C) D) 四 个 选 项 中, 只 有 一 个 选 项 是 正 确 的 请 将 正 确 选 项 涂 写 在 答 题

More information

untitled

untitled Oracle SQL Oracle SQL OCP Oracle Oracle8 CIP Oracle/SQL /. 2004 ISBN 7-302-07951-X... Oracle. TP311.138 CIP 2004 001611 http://www.tup.com.cn 100084 010-62770175 185 260 27.25 602 2004 2 1 2004 2 1 ISBN

More information

untitled

untitled -JAVA 1. Java IDC 20 20% 5 2005 42.5 JAVA IDC JAVA 60% 70% JAVA 3 5 10 JAVA JAVA JAVA J2EE J2SE J2ME 70% JAVA JAVA 20 1 51 2. JAVA SUN JAVA J2EE J2EE 3. 1. CSTP CSTP 2 51 2. 3. CSTP IT CSTP IT IT CSTP

More information

Microsoft Word - 第4章 单表查询—样章.doc

Microsoft Word - 第4章 单表查询—样章.doc 第 4 章单表查询 学习目标 u 掌握简单查询, 会使用 SELECT 语句查询所有字段和指定的字段 u 掌握按条件查询, 会使用运算符以及不同的关键字进行查询 u 掌握高级查询, 会使用聚合函数查询 分组查询等 u 学会为表和字段起别名 通过前面章节的学习, 我们知道如何对数据进行添加 修改 删除等操作, 在数据库中还有一个更重要的操作就是查询数据, 查询数据是指从数据库中获取所需要的数据, 用户可以根据自己对数据的需求来查询不同的数据

More information

ebook46-23

ebook46-23 23 Access 2000 S Q L A c c e s s S Q L S Q L S Q L S E L E C T S Q L S Q L A c c e s s S Q L S Q L I N A N S I Jet SQL S Q L S Q L 23.1 Access 2000 SQL S Q L A c c e s s Jet SQL S Q L U N I O N V B A S

More information

Microsoft PowerPoint - 05-SQL3-advanced.ppt

Microsoft PowerPoint - 05-SQL3-advanced.ppt SQL: Interactive Queries (2) Prof. Weining Zhang Cs.utsa.edu Aggregate Functions Functions that take a set of tuples and compute an aggregated value. Five standard functions: count, min, max, avg, sum

More information

SQL: Interactive Queries (2)

SQL: Interactive Queries (2) SQL: Interactive Queries (2) Prof. Weining Zhang Cs.utsa.edu Aggregate Functions Functions that take a set of tuples and compute an aggregated value. Five standard functions: count, min, max, avg, sum

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

Microsoft Word - 2006年9月二级VF真卷.doc

Microsoft Word - 2006年9月二级VF真卷.doc 机 密 启 用 前 2006 年 9 月 全 国 计 算 机 等 级 考 试 二 级 笔 试 试 卷 Visual FoxPro 数 据 库 程 序 设 计 27 注 意 事 项 一 考 生 应 严 格 遵 守 考 场 规 则, 得 到 监 考 人 员 指 令 后 方 可 作 答 二 考 生 拿 到 试 卷 后 应 首 先 将 自 己 的 姓 名 准 考 证 号 等 内 容 涂 写 在 答 题 卡

More information

设计模式 Design Patterns

设计模式 Design Patterns 丁勇 Email:18442056@QQ.com 学习目标 掌握 HQL 查询 掌握 Criteria 查询 为什么使用 HQL 如何使用 Hibernate 查询所有房屋信息? SQL 语句 : select * from tbl_fwxx Hibernate 中如何实现查询 HQL Hibernate Query Lanuage Hibernate 查询语言 如何使用 HQL 使用 HQL 的四步

More information

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com (8) 数 据 库 数 据 库 系 统 和 数 据 库 管 理 系 统 之 问 的 关 系 是 ( ) A) 数 据 库 包 括 数 据 库 系 统 和 数 据 库 管 理 系 统 B) 数 据 库 系 统 包 括

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com (8) 数 据 库 数 据 库 系 统 和 数 据 库 管 理 系 统 之 问 的 关 系 是 ( ) A) 数 据 库 包 括 数 据 库 系 统 和 数 据 库 管 理 系 统 B) 数 据 库 系 统 包 括 更 多 内 容 请 查 看 精 品 文 库 网 www.jingpinwenku.com 全 国 计 算 机 等 级 考 试 全 真 模 拟 试 卷 (4) 二 级 Visual FoxPro ( 考 试 时 间 120 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 1 分, 共 40 分 )(1) 算 法 是 指 ( ) A) 计 算 机 程 序 B) 解 决 问 题 的 计

More information

未命名

未命名 附录三 ADS- MySQL 基础语法偏表 类别语法偏类 MySQL 语法 ADS 语法备注 型 Utility DESCRIBE {DESCRIBE DESC} tbl_name [col_name wild] {DESCRIBE DESC} dbname.tbl_name EXPLAIN 负偏 {EXPLAIN} [explain_type] explainable_stmt {EXPLAIN}

More information

PowerPoint Presentation

PowerPoint Presentation Lesson 1 Intro to SQL Simple SQL Query Instructor Cici Graduated from Cornell University majored in Operations Research and Information Technology, with a minor in business. She is currently working as

More information

Microsoft Word - 正文.doc

Microsoft Word - 正文.doc 第 4 章结构化查询语言 SQL 知识结构图 SQL 概述 SQL 查询功能 ( 重点 ) SQL 操作功能 SQL 定义功能 SQL: 结构化查询语言 SQL 语言的主要特点 SQL 功能基本查询排序查询计算与分组查询带特殊运算符的条件查询嵌套查询超连接查询查询中的几个特殊选项别名与自连接查询插入操作更新操作删除操作表的定义表的删除表结构的修改视图的定义 SQL(Structured Query

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

Microsoft Word - 第五讲 SQL.DOC

Microsoft Word - 第五讲 SQL.DOC 第五章关系数据库标准语言 SQL 大纲要求 关系数据库标准语言 SQL 1 SQL 的数据定义功能 : (1) CREATE TABLE SQL (2) ALTER TABLE SQL 2 SQL 的数据修改功能 : (1) DELETE SQL (2) INSERT SQL (3) UPDATE SQL 3 SQL 的数据查询功能 : (1) 简单查询 (2) 嵌套查询 (3) 连接查询 内连接外连接

More information

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w

R D B M S O R D B M S R D B M S / O R D B M S R D B M S O R D B M S 4 O R D B M S R D B M 3. ORACLE Server O R A C L E U N I X Windows NT w w 1 1.1 D B M S To w e r C D 1. 1 968 I B M I M S 2 0 70 Cullinet Software I D M S I M S C O D A S Y L 1971 I D M S containing hierarchy I M S I D M S I M S I B M I M S I D M S 2 2. 18 R D B M S O R D B

More information

untitled

untitled http://idc.hust.edu.cn/~rxli/ 1.1 1.2 1.3 1.4 1.5 1.6 2 1.1 1.1.1 1.1.2 1.1.3 3 1.1.1 Data (0005794, 601,, 1, 1948.03.26, 01) (,,,,,) 4 1.1.1 Database DB 5 1.1.1 (DBMS) DDL ( Create, Drop, Alter) DML(

More information

会 宗旨 理解 Oracle 12c 如何支持 JSON 在数据 中存 JSON 数据 熟悉 JSON 的条件和功能 使用 JSON 条件和功能 JSON 数据 在 JSON_TABLE 上使用 SQL JSON 数据 2

会 宗旨 理解 Oracle 12c 如何支持 JSON 在数据 中存 JSON 数据 熟悉 JSON 的条件和功能 使用 JSON 条件和功能 JSON 数据 在 JSON_TABLE 上使用 SQL JSON 数据 2 在 Oracle 12c 使用 JSON 演 人 : John Jay King 下 地址 : 1 会 宗旨 理解 Oracle 12c 如何支持 JSON 在数据 中存 JSON 数据 熟悉 JSON 的条件和功能 使用 JSON 条件和功能 JSON 数据 在 JSON_TABLE 上使用 SQL JSON 数据 2 个人 介 John King King Training Resources

More information

目錄... ivv...vii Chapter DETECT

目錄... ivv...vii Chapter DETECT ... ivv...vii Chapter 1 1.1... 5 1.2... 6 1.3 DETECT... 11 1.3.1... 12 1.3.1.1...12 1.3.1.2...13 1.3.1.3...14 1.3.1.4...15 1.3.1.5...15 1.3.1.6...16 1.3.2 DETECT... 17 1.3.3... 19 1.3.4... 20... 22 Chapter

More information

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2

1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 CHAPTER 1 Understanding Core Database Concepts 1-1 database columnrow record field 不 DBMS Access Paradox SQL Server Linux MySQL Oracle IBM Informix IBM DB2 Sybase 1-2 1 Understanding Core Database Concepts

More information

untitled

untitled 1 Access 料 (1) 立 料 [] [] [ 料 ] 立 料 Access 料 (2) 料 [ 立 料 ] Access 料 (3) 料 料 料 料 料 料 欄 ADO.NET ADO.NET.NET Framework 類 來 料 料 料 料 料 Ex MSSQL Access Excel XML ADO.NET 連 .NET 料.NET 料 料來 類.NET Data Provider

More information

上海市本科教学质量年度报告

上海市本科教学质量年度报告 上 海 市 本 科 教 学 质 量 年 度 报 告 数 据 内 涵 说 明 V2.0 版 上 海 市 教 委 高 教 处 上 海 喆 思 (2015.07.02) 目 录 一 基 本 统 计 挃 标 说 明... 4 二 挃 标 解 释... 4 1. 全 日 制 在 校 本 科 生 数 及 占 在 校 生 总 数 的 比 例 ( 学 年 )... 4 2. 当 年 本 科 招 生 与 业 总 数

More information

ebook45-5

ebook45-5 5 S Q L SQL Server 5.1 5-1 SQL Server 5-1 A B S A C O S A S I N ATA N AT N 2 C E I L I N G C O S C O T D E G R E E S E X P F L O O R L O G L O G 10 P I P O W E R R A D I A N S R A N D R O U N D S I G N

More information

Function of SQL

Function of SQL 第五章 SQL 函数 (ORACLE) 1 目录 字符函数 数值函数 日期函数 转换函数 2 字符函数 小写函数 LOWER (col value) Select LOWER(dname), LOWER( SQL COURSE ) From DEPT LOWER (dname) research sales operations accounting LOWER( SQL COURSE ) sql

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民

38 47995529 威 福 髮 藝 店 桃 園 市 蘆 竹 區 中 山 里 福 祿 一 街 48 號 地 下 一 樓 50,000 獨 資 李 依 純 105/04/06 府 經 登 字 第 1059003070 號 39 47995534 宏 品 餐 飲 桃 園 市 桃 園 區 信 光 里 民 1 08414159 惠 鴻 眼 鏡 行 桃 園 市 中 壢 區 福 德 里 中 華 路 一 段 186 號 1 樓 30,000 獨 資 宋 耀 鴻 105/04/27 府 經 登 字 第 1059003866 號 2 17891110 承 元 冷 氣 空 調 工 程 行 桃 園 市 桃 園 區 中 德 里 國 際 路 1 段 98 巷 50 號 2 樓 之 4 200,000 獨 資 詹 安 平

More information

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al RMAN sql> sqlplus / as sysdba 查看数据库版本 sql> select * from v$version; 查看数据库名称 sql> show parameter db_name; 一 使用 RMAN 时, 需要将数据库设置成归档模式 sql> conn / as sysdba; sql> show user 查看数据库是否为归档模式 sql> archive log list

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章使用 SQL * Plus 工具 SQL*Plus 是 Oracle 系统的支持工具之一, 它用于运行 SQL 语句和 PL/SQL 块, 并且也用于跟踪调试 SQL 语句和 PL/SQL 块 通过它, 用户可以连接位于相同服务器上的数据库, 也可以连接位于网络中不同服务器上的数据库 本章将讲述 SQL*Plus 工具的使用以及常用的一些 SQL*Plus 操作命令 掌握 SQL*Plus

More information

第三章 SQL语言

第三章 SQL语言 第三章 SQL 语言 1 SQL 语言概貌及特点 1. SQL 语言概述 1) SQL:Structured Query Language,2) 结构化查询语言 3) SEQUEL:Structured English Query language4) 一种介于关系代数与关系演算之间的语言 5) 成为关系数据库的标准语言 7) 支持 :System R SQL/DS Oracle Informix

More information

Microsoft PowerPoint - MIS_Lec04.ppt [相容模式]

Microsoft PowerPoint - MIS_Lec04.ppt [相容模式] 關聯式資料查詢 Functions and Group Sub Query Join Data View Oracle 內建函式分類 內建函式介紹 Character Function SQL> SELECT LOWER('Hello World!') FROM DUAL ; SQL> SELECT UPPER('Hello World!') FROM DUAL ; SQL> SELECT INITCAP('Hello

More information

第13章 SQL Server提供的应用程序接口

第13章 SQL Server提供的应用程序接口 第 13 部分 SQL Server 提供的应用程序接口 学习要点 : 通过 ODBC 连接 SQL Server 通过 ADO 对象连接 SQL Server 通过 JDBC 连接 SQL Server 13.1 ODBC 与 SQL Server 13.1.1 ODBC 的概述 开放式数据库连接 (Open Database Connectivity, ODBC) 是数据库服务器的一个标准协议,

More information

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建

教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表 中 的 行 从 表 中 删 除 行 描 述 约 束 创 建 2 第 二 讲 创 建 和 管 理 表 与 简 单 记 录 操 作 Copyright SWFC-CISC, 2013. All rights reserved. 教 学 目 标 描 述 主 要 数 据 库 对 象 创 建 表 描 述 列 定 义 时 可 用 的 数 据 类 型 改 变 表 的 定 义 删 除 改 名 和 截 断 表 描 述 每 个 DML 语 句 插 入 行 到 表 中 更 新 表

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

123

123 資 訊 管 理 系 資 料 庫 教 學 帄 台 MTA 資 料 庫 國 際 證 照 題 庫 分 析 指 導 教 授 : 馮 曼 琳 教 授 組 員 名 單 : 陳 雅 紋 學 號 998C030 蔡 宥 為 學 號 998C114 陳 韋 婷 學 號 998C168 中 華 民 國 一 零 三 年 五 月 I 誌 謝 本 專 題 報 告 得 以 順 利 完 成, 首 先 要 感 謝 恩 師 馮 曼

More information

Oracle 4

Oracle 4 Oracle 4 01 04 Oracle 07 Oracle Oracle Instance Oracle Instance Oracle Instance Oracle Database Oracle Database Instance Parameter File Pfile Instance Instance Instance Instance Oracle Instance System

More information

Oracle高级复制冲突解决机制的研究

Oracle高级复制冲突解决机制的研究 Oracle dbms_rectifier_diff Oracle : eygle (eygle.com@gmail.com dbms_rectifier_diff Oracle dbms_rectifier_diff : http://www.eygle.com/archives/2005/01/eoadbms_rectifi.html DIFFERENCES Oracle dbms_rectifier_diff.differences

More information

SQL Server 数据库 SQL 结构化查询语言 是本课程的重点, 要在熟悉语句的语法框架的前提下, 灵活地写出实现实际需求的 SQL 语句 本章的每个例子, 都要在附录 Student 数据库上加以上机练习与变换

SQL Server 数据库 SQL 结构化查询语言 是本课程的重点, 要在熟悉语句的语法框架的前提下, 灵活地写出实现实际需求的 SQL 语句 本章的每个例子, 都要在附录 Student 数据库上加以上机练习与变换 SQL Server 数据库 SQL 结构化查询语言 是本课程的重点, 要在熟悉语句的语法框架的前提下, 灵活地写出实现实际需求的 SQL 语句 本章的每个例子, 都要在附录 Student 数据库上加以上机练习与变换 1~2 Select 语句 SQL 语句不区分大小写 本章的 SQL 语句可在查询分析器 ( 推荐 ) 企业管理器 SQL 窗口里编辑 执行 从数据库中检索行, 并允许从一个或多个表中选择一个或多个行或列

More information

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY 0 SQL SQL SELECT DISTINCT city, state FROM customers; SQL SQL DBMS SQL DBMS SQL 0-1 SQL SQL 0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

回滚段探究

回滚段探究 oracle oracle internal DBA oracle document oracle concepts oracle document oracle DBWR update t set object_id = '0' where object_id = '12344'; 1 row updated. commit; Commit complete. 0 12344 12344 0 10%

More information

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护

数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 1/54 数 据 库 系 统 基 础 哈 尔 滨 工 业 大 学 2011.~2012. 数 据 库 系 统 基 础 2/54 第 6 章 数 据 库 管 理 与 维 护 数 据 库 系 统 基 础 3/54 第 6 章 数 据 库 管 理 与 维 护 6.1 数 据 库 管 理 员 的 基 本 职 责 6.2 数 据 库 存 储 与 性 能 管 理 6.3 数 据 库

More information

Using JSON in Oracle 12c

Using JSON in Oracle 12c 在 Oracle 12c 使用 JSON 演讲人 : John Jay King 下载地址 : 1 会议宗旨 理解 Oracle 12c 如何支持 JSON 在数据库中存储 JSON 数据 熟悉 JSON 的条件和功能 使用 JSON 条件和功能查询 JSON 数据 在 JSON_TABLE 上使用 SQL 查询 JSON 数据 2 个人简介 John King King Training Resources

More information

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S

一 個 SQL Injection 實 例 的 啟 示 頁 2 / 6 因 此, 在 知 名 網 站 上 看 到 SQL Injection, 讓 人 驚 心, 卻 不 意 外 網 站 專 案 外 包 是 目 前 業 界 的 常 態, 而 在 價 格 取 勝 的 制 度 下, 低 價 得 標 的 S 一 個 SQL Injection 實 例 的 啟 示 頁 1 / 6 你 的 網 站 在 裸 奔 嗎? 一 個 SQL Injection 實 例 的 啟 示 作 者 : 李 明 儒 SQL Injection( 資 料 隱 碼 攻 擊 ) 問 題 早 就 不 是 什 麼 新 聞, 但 前 陣 子 在 一 個 頗 具 知 名 度 的 活 動 網 站 上, 赫 然 發 現 它 大 刺 刺 地 現 身!

More information

Microsoft Word - oracle-排版文件.doc

Microsoft Word - oracle-排版文件.doc 第 6 章 数据类型和运算符 本章教学微视频 :12 个 28 分钟 s 学习指引 数据库表由多列字段构成, 每一个字段指定了不同的数据类型, 不同的数据类型也决定了 Oracle 在存储时的使用方式, 以及在使用时选择什么运算符号进行运算 本章介绍 Oracle 的数据类型和运算符, 主要内容包括常见数据类型的概念与应用 数据类型的选择方法 常见运算符的应用等 重点导读 熟悉常见数据类型的概念和区别

More information

Microsoft PowerPoint - MIS_Lec02.ppt [相容模式]

Microsoft PowerPoint - MIS_Lec02.ppt [相容模式] 資料表之建立與修改 Structural Query Language Data Definition Language Data Manipulation Language SQL Introduction SQL-Structural Query Language DDL Data Definition Language DML Data Manipulation Language DCL Data

More information

untitled

untitled 1 .NET 料.NET 料 料來 類.NET Data Provider SQL.NET Data Provider System.Data.SqlClient 料 MS-SQL OLE DB.NET Data Provider System.Data.OleDb 料 Dbase FoxPro Excel Access Oracle Access ODBC.NET Data Provider 料

More information

第二章 关系数据库

第二章 关系数据库 第三章关系数据库标准语言 SQL 本章内容 数据定义 数据查询 数据更新 数据库语言的编程 3.1 SQL 概述 SQL 的发展 1974 年, 由 Boyce 和 Chamberlin 提出 1975~1979,IBM San Jose Research Lab 的关系数据库管理系统原型 System R 实施了这种语言 SQL-86 是第一个 SQL 标准 SQL-89 SQL-92(SQL2)

More information

数据库系统概论

数据库系统概论 信息学院 2015 级,2017-2~6, 教 2221 数据库系统概论 孟小峰中国人民大学 xfmeng@ruc.edu.cn http://idke.ruc.edu.cn 数据库系统概论 An Introduction to Database Systems 第三章 SQL 语言 ( 之高级查询部分 ) 2017, 3, 21 Replay Time SELECT 语句结构 SELECT FROM

More information

MySQL資料庫教學

MySQL資料庫教學 SQL: 結 構 化 查 詢 語 言 國 立 聯 合 大 學 資 訊 管 理 學 系 陳 士 杰 老 師 Outlines Database Languages SQL 資 料 型 態 Data Query Language, DQL ( 資 料 查 詢 語 言 ) Data Definition Language, DDL ( 資 料 定 義 語 言 ) Data Manipulation Language,

More information

数据库系统概论

数据库系统概论 第三章关系数据库标准语言 SQL 2005/9/27 第三章关系数据库标准语言 SQL 3.1 SQL 概述 3.2 数据定义 3.3 查询 3.4 数据更新 3.5 视图 3.6 数据完整性 3.7 嵌入式 SQL ODBC 及 JDBC 触发器 关系数据库标准语言 SQL( 续 ) SQL 语言 (Structured Query Language) 1974 年由 Boyce 和 Chamberlin

More information

PowerPoint Presentation

PowerPoint Presentation 数 据 库 培 训 项 目 研 究 Oracle 索 引 探 究 B*tree 索 引 与 位 图 索 引 的 特 点 作 者 : 赵 超 2008 年 12 月 18 日 实 验 环 境 Windows-server2003 内 存 :2G Oracle 10.2.0 ORACLE_SID=orcl 索 引 类 型 B*tree 索 引 ( 默 认 方 式 ) 位 图 索 引 (bitmap) 反

More information

1. 概 述 1.1 扫 描 对 象 序 号 1 IP 地 址 域 名 1.2 漏 洞 等 级 分 布 风 险 类 型 数 量 高 风 险 1 中 风 险 5 低 风 险 4 信 息 类 4 7% 29% 高 风 险 36% 中 风 险 低 风

1. 概 述 1.1 扫 描 对 象 序 号 1 IP 地 址 域 名  1.2 漏 洞 等 级 分 布 风 险 类 型 数 量 高 风 险 1 中 风 险 5 低 风 险 4 信 息 类 4 7% 29% 高 风 险 36% 中 风 险 低 风 网 站 安 全 扫 描 报 告 http://wjw.changning.sh.cn 漏 洞 扫 描 报 告 上 海 三 零 卫 士 信 息 安 全 有 限 公 司 1 1. 概 述 1.1 扫 描 对 象 序 号 1 IP 地 址 域 名 http://wjw.changning.sh.cn 1.2 漏 洞 等 级 分 布 风 险 类 型 数 量 高 风 险 1 中 风 险 5 低 风 险 4 信

More information

课程名称:数据库系统概论

课程名称:数据库系统概论 数 据 库 系 统 概 论 第 三 章 关 系 数 据 库 标 准 语 言 SQL (II) 兴 义 民 族 师 范 学 院 数 据 查 询 语 句 格 式 SELECT [ALL DISTINCT] < 目 标 列 表 达 式 > [,< 目 标 列 表 达 式 >] FROM < 表 名 或 视 图 名 >[, < 表 名 或 视 图 名 > ] [ WHERE < 条 件 表 达 式 > ]

More information

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单

44 Access 2010 数据库程序设计实验教程 图 3 2 简单查询向导二 2. 使用查询向导创建查询 ts2, 查询 tstud 表的 学号 姓名 字段, tcourse 表的 课程名 字段, tscore 表的 成绩 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单 第 3 章查询 实验一 选择查询 实验目的 掌握利用查询向导创建查询 掌握利用查询设计视图创建查询 掌握分组计算 数据来源 实验用数据库 / 第三章查询 / 实验一 / 学生管理.accdb 实验内容 1. 使用查询向导创建查询 ts1, 查询 tstud 表的 姓名 性别 入校时间 毕 业学校 字段 打开 学生管理.accdb, 使用查询向导创建一个查询, 在 简单查询向导 对话 框中选择 表 :tstud,

More information

设计模式 Design Patterns

设计模式 Design Patterns 丁勇 Email:18442056@QQ.com 学习目标 描述 JSP 表达式语言的语法 认识使用 JSP 表达式的优点 在 JSP 中使用表达式语言 表达式语言简介 5 1 EL 为表达式语言 由两个组开发 JSP 标准标签库专家组 JSP 2.0 专家组 JSP 表达式语言的语法 ${EL Expression} JSP EL 表达式用于以下情形 静态文本 标准标签和自定义标签 表达式语言简介

More information

Oracle教程

Oracle教程 2009.5 Louis 目 录 引 言... 3 第 一 章 数 据 库 基 础... 6 第 二 章 Oracle 入 门... 6 第 三 章 查 询 基 础... 11 第 四 章 单 行 函 数... 14 第 五 章 分 组 函 数... 19 第 六 章 多 表 查 询... 21 第 七 章 子 查 询... 24 第 八 章 高 级 查 询... 40 第 九 章 数 据 字 典...

More information

Oracle教程

Oracle教程 2009.5 Louis http://www.bzxindaxin.com http://www.gk-world.com http://www.bzxindaxin.com http://www.gk-world.com http://www.bzxindaxin.com http://www.gk-world.com http://www.bzxindaxin.com http://www.gk-world.com

More information

2007

2007 2007 年 上 半 年 软 件 评 测 师 考 试 浅 析 作 者 : 陈 嘉 祥 方 耀 公 司 : 广 东 亿 迅 科 技 有 限 公 司 ( 质 量 管 理 部 ) 1 简 介 1.1 目 的 本 文 章 主 要 介 绍 软 件 评 测 师 考 试 的 范 围 内 容 以 及 其 重 要 性, 还 有 相 关 的 试 题 分 析 1.2 适 用 范 围 有 意 参 与 或 将 来 有 意 参

More information

RUN_PC連載_12_.doc

RUN_PC連載_12_.doc PowerBuilder 8 (12) PowerBuilder 8.0 PowerBuilder PowerBuilder 8 PowerBuilder 8 / IDE PowerBuilder PowerBuilder 8.0 PowerBuilder PowerBuilder PowerBuilder PowerBuilder 8.0 PowerBuilder 6 PowerBuilder 7

More information

通过Hive将数据写入到ElasticSearch

通过Hive将数据写入到ElasticSearch 我在 使用 Hive 读取 ElasticSearch 中的数据 文章中介绍了如何使用 Hive 读取 ElasticSearch 中的数据, 本文将接着上文继续介绍如何使用 Hive 将数据写入到 ElasticSearch 中 在使用前同样需要加入 elasticsearch-hadoop-2.3.4.jar 依赖, 具体请参见前文介绍 我们先在 Hive 里面建个名为 iteblog 的表,

More information

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与 2013 乌 鲁 木 齐 市 事 业 单 工 作 员 表 序 1 天 山 区 区 委 财 经 领 导 小 组 办 公 室 ( 金 融 工 作 办 公 室 ) 金 融 工 作 专 干 4001 C 2 不 限 不 限 硕 士 研 究 生 会 计 财 务 管 理 财 务 会 计 基 建 会 计 行 政 事 业 财 务 会 计 2 天 山 区 区 园 林 队 会 计 4002 C 1 不 限 不 限 财

More information

5. 下列条件子句中, 能够筛选出价格不在 ( 不包括边界值 ) 的是 ( ) A. Where 价格 NOT BETWEEN 100 AND 200 B. Where 价格 BETWEEN NOT 100 AND 200 C. Where 价格 NOT BETWEEN 101 AND

5. 下列条件子句中, 能够筛选出价格不在 ( 不包括边界值 ) 的是 ( ) A. Where 价格 NOT BETWEEN 100 AND 200 B. Where 价格 BETWEEN NOT 100 AND 200 C. Where 价格 NOT BETWEEN 101 AND 试卷代号 :1256 座位号 rn 国家开放大学 ( 中央广播电视大学 )2014 年秋季学期 " 开放本科 " 期末考试 数据库应用技术试题 2015 年 1 月 国 四厅万 1 1 一 单项选择题 ( 每个题只有一个答案是正确的, 请将正确的答案填 写到括号内 本题共 15 个小题, 每小题 2 分, 共 30 分 ) 1. 下列属于数据模型三要素的是 ( ) A. 数据库 数据库管理系统和操作系统

More information

Microsoft PowerPoint - Ch6

Microsoft PowerPoint - Ch6 第 六 章 基 本 的 SQL 目 的 SQL 的 關 聯 模 式 SQL 的 資 料 定 義 語 言 CREATE TABLE DROP TABLE ALTER TABLE 基 本 的 SQL 查 詢 SELECT FROM WHERE SQL 的 更 新 INSERT UPDATE DELETE 6-1 目 的 關 聯 模 式 定 義 嚴 謹 簡 潔, 但 好 用 性 和 執 行 效 率 必 須

More information

CSS201.mps

CSS201.mps 第 章 SQL 基础 学习目标 瞯掌握 SQL 的概念, 了解其发展历程和特点 瞯掌握 SQL 中的数据定义 数据查询和数据更新功能及基本命令格式 内容框架 SQL 是数据库应用系统开发过程中必然会用到的技术, 所以, 在开发数据库应用之前必须掌 握 SQL 的具体命令和用法 本章将对 SQL 的各种命令进行详细介绍 3.1 SQL 概述 SQL( Structured Query Language,

More information

Microsoft Word - ch09.doc

Microsoft Word - ch09.doc 第 9 章 数据库与 SQL 语言 教学目标通过本章的学习, 使学生了解创建数据库的基本流程, 掌握创建数据库及数据表的基本方法, 掌握数据表中数据的基本操作, 熟练掌握 SQL 语句的使用方法 教学要求 知识要点能力要求关联知识 Access 2003 SQL Server 2000 SQL 语言 (1) 熟悉 Access 2003 工作窗口 (2) 掌握 Access 2003 的基本使用方法

More information

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持

第 一 节 认 识 自 我 的 意 义 一 个 人 只 有 认 识 自 我, 才 能 够 正 确 地 认 识 到 自 己 的 优 劣 势, 找 出 自 己 的 职 业 亮 点, 为 自 己 的 顺 利 求 职 推 波 助 澜 ; 一 个 人 只 有 认 识 自 我, 才 能 在 求 职 中 保 持 第 一 篇 知 己 知 彼, 百 战 不 殆 基 本 评 估 篇 第 一 章 认 识 自 我 我 就 是 一 座 金 矿 人 啊, 认 识 你 自 己! 塔 列 斯 ( 希 腊 学 者 ) 要 想 知 道 去 哪 儿, 必 须 先 知 道 你 现 在 在 哪 儿 和 你 是 谁 茜 里 娅. 德 纽 斯 ( 美 国 职 业 指 导 学 家 ) 本 章 提 要 了 解 认 识 自 我 在 职 业 生

More information

untitled

untitled 2014 6 50 2015 3 19 11 2015 3 2014/15 69 70 2014/15 2014 9 2014-15 2 900 2014 2014 5 2015 3 5 24 5 10 5 31 6 7 9 50 16 7 6 80 7 19 2014 18 9 6 11 2 12 2015 1 11 2 8 2014/15 71 2014 2014-15 $80,000 2015

More information

新 闻 学 46 7 新 闻 传 播 学 院 广 告 学 28 4 广 播 电 视 学 23 3 新 闻 学 广 告 学 100 15 1). 级 学 生 申 请 准 入 需 修 完 或 正 在 修 2 门 专 业 准 入 课 程 并 取 得 相 应 学 分 ;2). 级 学 生 申 请 准 入 需

新 闻 学 46 7 新 闻 传 播 学 院 广 告 学 28 4 广 播 电 视 学 23 3 新 闻 学 广 告 学 100 15 1). 级 学 生 申 请 准 入 需 修 完 或 正 在 修 2 门 专 业 准 入 课 程 并 取 得 相 应 学 分 ;2). 级 学 生 申 请 准 入 需 文 学 院 汉 语 言 文 学 100 15 汉 语 言 文 学 75 11 1. 级 学 生 申 请 准 入 需 至 少 完 成 本 专 业 准 入 课 程 12 个 学 分 ; 级 学 生 申 请 准 入 需 至 少 完 成 本 专 业 准 入 课 程 15 个 学 分 ; 2. 原 专 业 学 分 绩 在 4.0 以 上 2. 符 合 准 入 条 件 的 学 生 需 参 加 学 院 组 织 的

More information

KillTest 质量更高 服务更好 学习资料 半年免费更新服务

KillTest 质量更高 服务更好 学习资料   半年免费更新服务 KillTest 质量更高 服务更好 学习资料 http://www.killtest.cn 半年免费更新服务 Exam : 1Z0-007 Title : Introduction to Oracle9i: SQL Version : DEMO 1 / 10 1. What does the FORCE option for creating a view do? A.creates a view

More information

数据库系统概论

数据库系统概论 数据库系统概论 An Introduction to Database Systems 第三章 SQL 语言 ( 之基本查询部分 ) 2016, 3, 17 上节课 SQL: SQL86,SQL89,SQL92,SQL99 DDL,DML,DCL DDL 基本表, 索引, 视图 CREATE TABLE,CREATE INDEX ALTER TABLE, DROP TABLE, DROP INDEX

More information

第1讲 引论及因特网应用

第1讲 引论及因特网应用 第 7 讲数据库 信息科学技术学院 林龙新 提纲 1. 课程目的和要求 参考书 教学安排 教学模式 考核方式 2. 课程教学知识点结构 3. 本讲主体内容 4. 课堂随机提问和讨论 5. 实验要求 课程目的和相关要求 目的 对计算机 计算机系统 网络有全面认识 初步学会 用计算机 求解本专业问题, 编程 是用计算机的核心 培养一定的计算思维能力 通过程序设计能力的培养提升面向理工类学科的研究 要求

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information

74 Access 2010 数 据 库 程 序 设 计 教 程 4.1.1 查 询 的 功 能 概 括 来 说 查 询 具 有 以 下 几 个 功 能 : (1) 选 择 字 段 记 录 (2) 统 计 分 析 与 计 算 数 据 (3) 编 辑 记 录 和 建 立 新 表 (4) 用 来 作 为

74 Access 2010 数 据 库 程 序 设 计 教 程 4.1.1 查 询 的 功 能 概 括 来 说 查 询 具 有 以 下 几 个 功 能 : (1) 选 择 字 段 记 录 (2) 统 计 分 析 与 计 算 数 据 (3) 编 辑 记 录 和 建 立 新 表 (4) 用 来 作 为 第 4 章 查 询 教 学 目 的 掌 握 查 询 的 类 型 和 条 件 掌 握 选 择 查 询 掌 握 在 查 询 中 进 行 计 算 掌 握 交 叉 表 查 询 掌 握 参 数 查 询 掌 握 操 作 查 询 熟 悉 SQL 查 询 掌 握 编 辑 和 修 改 查 询 知 识 要 点 运 算 符 函 数 和 表 达 式 查 询 向 导 与 查 询 设 计 视 图 带 条 件 查 询 与 不 带

More information

上海浦~1

上海浦~1 上 海 浦 发 银 行 参 与 高 等 职 业 教 育 人 才 培 养 年 度 报 告 ( ) 一 校 企 合 作 概 况 ( 一 ) 企 业 简 介 上 海 浦 东 发 展 银 行 股 份 有 限 公 司 ( 以 下 简 称 : 浦 发 银 行 ) 是 1992 年 8 月 28 日 经 中 国 人 民 银 行 批 准 设 立 1993 年 1 月 9 日 开 业 1999 年 在 上 海 证 券

More information