DB2数据库开发培训(一).pptx

合集下载

DB2培训

DB2培训
临时表必须由模式名 SESSION 显式(否则将隐式)限 定,因为每个定义声明过的表的会话对该临时表都有 自己的(可能是唯一的)描述。
数据操作语言(DML)
SELECT 语句用于检索表或视图数据。要限制结果集中 的行数,请使用 FETCH FIRST 子句。使用 DISTINCT 子句来消除结果集中重复的行。
使用 DECLARE 语句生成新的数据库对象 DECLARE 语句与 CREATE 语句是类似的,只有一点例
外,用它所创建的是只能在数据库连接期间存在的临 时表。 当您要用到中间结果时,临时表挺有用的。
当您声明临时表时,不会更新LOBAL TEMPORARY TABLE
SMS 表空间需要的维护很少。然而,SMS 表空间提供 的优化选项较少,并且性能也许不及 DMS 表空间。
结构化查询语言(SQL)
大多数 SQL 语句包含一个或多个下列语言元素:
– 字符:单字节字符可以是一个字母)、一个数字或一个特殊
字符
– 标记:标记是一个或多个字符的序列。标记不能包含空格,
除非它是定界标识符或字符串常量。
1. 在 DYNAMIC RESULT SETS 子句中声明 SQL 过 程要返回的结果集的数量。
2. 对于将要返回的每个结果集,在过程主体中(使用 WITH RETURN FOR 子句)声明一个游标
(cursor)。游标是一个命名的控制结构,应用程
序用它来指向一个有序行集合中的某一特定行。游 标用于从集合中检索行。
CLIENT USERID
CURRENT QUERY PTIMIZATION
CLIENT WRKSTNNAME
CURRENT DATE
CURRENT REFRESH AGE CURRENT SCHEMA

DB2培训文档.pptx

DB2培训文档.pptx
RETURN v_return_code; END gen
© 2006 IBM公司
IBM 软件部 | DB2 信息管理软件
调用者过程find_emp通过 get diagnostics取得被调用 者的返回值,get diagnostics 必须是紧跟在call语句之后
TIP:通过返回值判断 执行状态回结果集
存储过程中的结果集可以返回给别的存储过程,也可以返回 到客户端的应用程序。
定义游标的语法如下: declare <cursor-name> cursor [with hold] with return to caller [client] for <select statement> [stmt name]
IF ( v_total >= v_min ) THEN
SET p_bonus = 'Y'; ELSE
SET p_bonus = 'N'; END IF; END bn
© 2006 IBM公司
IBM 软件部 | DB2 信息管理软件
✓传递参数
在存储过程嵌套调用过程中,参数依照出现的次序进行传递,如果数据类型不匹 配,请使用cast函数进行数据类型转换;
ELSEIF ( v_rc = 1000 ) THEN
SET p_output = 'The employee does not exist!';
ELSE
SET p_output = 'Something else went wrong.';
END IF;
END fe
--(1) --(2)
© 2006 IBM公司
© 2006 IBM公司

db2基础培训[1]

db2基础培训[1]
db2基础培训[1]
分区数据库home目录
•一个实例映射到一个操作系统用户,拥有自己的主目录。 •每台分区的机器上单独创建的所有实例都必须使用相同的名称 和口令 •所有实例的主目录必须是相同的目录,这个目录必须在一个共享磁盘(NFS 共享)上创建 •DB2实例属主机器
db2基础培训[1]
数据库分区
存放在文件 default.env 中,该文件位于 /var 下的一个子目录中。对于每台机器,都存在该文件的一
个不同的本地副本。
/var/db2/v81/default.env
db2set –all :
[g]
•实例级概要注册表-分区共享
db2set –all :
[I]
db2set –lr
db2set DB2COMM=tcpip
对象管理 空间分配 管理方便 程度 使用限制
容器类型
性能
SMS
.操作系统 .需要时动态增长 .很少需要人工管理 .容器大小随文件系统增加 .数据和索引必须在同一表空间 .容器不能增加 .只有一种容器:目录
.动态扩展,略差于DMS
DMS
.数据库
.预分配
.需要人工指定一些参数,例如定义容器大小等 .可通过增加容器建立大容量的表空间
db2基础培训[1]
ACTIVE - Contains information for non-committed or non-externalized transactions
14
15
16
数据迁移工具
• EXPORT-将表中数据导出成文件 • IMPORT-将文件中数据导入表 • LOAD-将文件中数据导入表 • DB2MOVE-数据库迁移 • DB2LOOK-导出数据库对象

db2培训资料

db2培训资料

第一章DB2 UDB 概况1.1、DB2 UDB 的产品家族UDB(Universal Database )的前身为 DB2 ,是 IBM 公司开发的关系型数据库管理系统。

从其诞生之日开始,DB2 就定位于要为各种规模的企业提供稳定、高效的数据管理支持。

可以说,DB2 是当前适用范围最广泛的数据库产品。

我们对 DB2 产品的划分通常分为两种方法:一种方法是按其所能支持的硬件和操作系统平台进行划分,另一种方法是按其所能支持的用户规模的不同进行划分。

DB2 产品几乎覆盖了当前所有流行的硬件和操作系统平台。

在大型机操作系统上,有 DB2 for OS/390 、 DB2 for MVS/ESA 、DB2 for VSE 和 DB2 for VM 等多种产品;在由 IBM 公司设计的小型机 AS/400 上, DB2 已经嵌入在操作系统 OS/400 之中,成为其不可分割的一部分。

DB2 对 UNIX 操作系统的支持同样十分广泛,可以在 AIX 、 HP-UX 、 Solaris、 SCO-UNIX 、SINIX 等多种系统上找到其相应的版本。

另外,在 PC 操作系统上,DB2可以对 Window 9x、Windows NT以及OS/2等多种操作系统提供支持。

UDB 6.1 还增加了对 Linux 操作系统的支持。

以上我们所提到的只是 DB2 服务器所能运行的平台,DB2 的客户端所能支持的平台更为广泛,除了以上提到的所有平台之外,DB2 的客户端还能运行在 Dos、 Windows 3.x、 Mac OS 以及 SGI 公司的 IRIS 系统之上。

UDB 产品除了能够对各种硬件和操作系统平台进行支持之外,为了适应不同用户群的需要,UDB 提供了不同级别的产品,对小到个人用户,大到跨国企业的不同需求提供支持。

以下是对 UDB 6.1 版本不同级别产品的特点介绍:UDB 卫星版:是专门为移动用户设计的小型数据库产品。

数据仓库开发培训(1)-DB2基础

数据仓库开发培训(1)-DB2基础

-2-
数据仓库开发系列培训
DB2 基础
阅读说明 本文主要面向数据库设计和开发人员、部署人员和性能调优人员。 杭州滨江 2013 年 7 月 3 日
-3-
数据仓库开发系列培训
DB2 基础
目录
培训介绍...................................................................................................................................... - 2 本文内容...................................................................................................................................... - 2 阅读说明...................................................................................................................................... - 3 第一篇 基础理论........................................................................................................................ - 6 1 DB2 数据库基本概念 ........................................................................................................

新编文档-DB2开发基础第1讲-精品文档

新编文档-DB2开发基础第1讲-精品文档

Create index idx_name ON artists(name);
Table data
………………………..dms01
Indexes for primary key and idx_name…….dms02
Picture(blob) data ………………………..dms03
SESSION临时表使用
二进制字符串 二进制字符串是一个字节序列。它用于保存非传统数据,如图象

DB2数据类型—数字
所有的数字都有符号和精度。精度是除符号以外的位数或数字数。
smallint smallint(小型整数)是精度为5位的两字节整数
integer integer(整数),是精度为10位的四字节整数。
bigint 一个bigint(大整数),是一个精度为19位的8字节整数。
Declare global temporary table session.t_projects as (full select) definition only ON commit preserve rows not logged with replace in tablespace apptemps;
real real(单精度浮点数)是实数的32位近似值
double double(双精度浮点数),是实数的64位近似值。DOUBLE也称FLOAT.
decimal(p,s) decimal 是一个十进制数,小数点的位置由数字的精度(p)和小数位(s)确定。精度是数
字的总位数,必须小于32,小数位是小数部分数字的位数且总是小于或等于精度值。如果未 指定精度和小数位,则十进制值的缺省精度为5,缺省小数位为0
BIGINT REAL DOUBLE DECIMAL(5,2) DATE TIME TIMESTAMP

数据仓库开发培训(1)-DB2基础 - AIX系统上DB2安装使用手册

数据仓库开发培训(1)-DB2基础 - AIX系统上DB2安装使用手册

DB2安装使用手册——数据仓库开发系列培训讲师:赵坚密日期:2013年7月26日目录1.DB2服务器安装 (4)1.1.前提条件 (4)1.2.DB2软件安装 (4)1.3.创建数据库管理服务器 (8)1.4.创建实例 (8)1.5.修改/etc/services文件 (8)1.6.设置环境变量 (8)1.6.1.修改.bash_profile (8)1.6.2.设置服务名称 (8)1.6.3.设置注册变量 (9)1.7.启动实例 (9)2.创建数据库 (10)2.1.创建数据库 (10)2.2.创建缓冲池(8K) (10)2.3.创建系统临时表空间(8K) (10)2.4.创建数据表空间(8K) (10)2.5.创建数据库用户 (11)2.6.设置数据库参数 (11)3.创建Schema (12)3.1.创建表格 (12)3.2.创建视图 (12)4.初始化数据导入 (13)4.1.公共数据导入 (13)4.2.用户数据导入 (13)5.DB2数据库日常操作 (14)5.1.启动和关闭数据库实例 (14)5.2.启动和关闭DAS (14)5.3.连接和断开数据库实例 (14)5.4.连接和断开数据库 (14)5.5.客户端连接配置 (14)5.6.查看数据库字符集 (14)5.7.断开所有用户连接 (15)5.8.执行批处理脚本 (15)5.9.导入导出数据 (15)5.10.查看数据库版本 (15)5.11.显示当前活动数据库 (15)5.12.显示当前用户拥有的表和视图 (15)6.DB2卸载 (16)6.1.删除所有数据库 (16)6.2.停止管理服务器 (16)6.3.停止所有DB2实例 (16)6.4.除去管理服务器 (17)6.5.除去所有DB2实例 (17)6.6.卸载DB2安装文件 (17)6.7.删除DB2所有用户 (17)6.8.删除DB2所有用户组 (18)6.9.删除/HOME目录下DB2用户目录 (18)6.10.重新引导服务器 (18)1.DB2服务器安装1.1. 前提条件123、查看/etc/hosts文件,确认主机名和IP已经设置。

DB2数据库管理培训教程

DB2数据库管理培训教程

11
db2pd常用方法
用途一 抓取锁信息,进行分析 db2pd –d dbname –app –tran –agent –dyn –locks wait>db2pd.out 分析db2pd.out
第一步 --sts列 W表示等待 G代表被授权获得锁
12
第二步 由第一步输出中的TranHdl对应到应用的AppHandl。 得到TranHdl 2和6 分别对应到应用的AppHandl 30和34
第三步获得应用程序的更多信息
C-AnchID/C-StmtUID 和L-AnchID/L-StmtUID 上。“C” 代表当前 (current),“L” 代表最近(last)的语句 UID
13
第四步检查动态语句缓存的内容
经分析得出锁等待的语句为 UPDATE EMPLOYEE SET SALARY = SALARY * 0.02 拥有锁的APP的语句为 UPDATE EMPLOYEE SET BONUS = SALARY * 0.1 WHERE JOB = 'MANAGER'
29
崩溃恢复
从数据库日志控制文件中获取不一致起点信息,并根据日志内容对所有在 不一致起点后成功提交事务进行再应用,而对其他未完成的事务进行回滚,从 而把数据库带回可用、一致状态。
1.自动 - 数据库参数AUTORESTART=ON(缺省) 2.手动 - 数据库参数AUTORESTART=OFF。使用db2 restart database
2. 当前APP锁等待的APP
显示当前APP正在哪个APP执行,信息包括被等待的APP的所名称及级 别,持有锁的AGENT ID,根据AGENT ID可以得到被等待锁的APP所 对应的SQL,考虑进行SQL优化或表优化等相关操作

《DB2数据库指南》幻灯片

《DB2数据库指南》幻灯片
ChinaSoft International 中软国际
第五章 数据库对象
➢ 表空间:是数据库以及存储在该数据库表之间的逻辑层。表空 间在数据库中创立,表在表空间中创立。默认创立在 userspace1的表空间内。
➢ 视图:试图是一个虚拟表,由一个或多个表或视图中派生出来 的,检索数据的时候可以与表交替使用。通过视图对数据做出修 改,那么相对应的表的数据也会被修改。
➢ DB2数据效劳:其中包括管理效劳、平安效劳、检索效劳、可 扩展性效劳、可用性效劳、性能优化效劳、存储模型效劳。
➢ DB2驱动:IBM Driver For JDBC、IBM Driver For ODBC
ChinaSoft International 中软国际
第二章 DB2入门
➢ DB2 产品安装:可以多个副本并存,如DB2 V8 和DB2 V9两
without prompting
❖ 联机数据库备份,可以备份整个数据库或者单个表空间。

backup db sample tablespace (userspace1) online to /dev/rmt0
ቤተ መጻሕፍቲ ባይዱwithout prompting

要执行联机备份,确保数据库参数 logretain = on 或 设置了
ChinaSoft International 中软国际
第一章 产品概述
➢ DB2能力:DB2 具有存储各种类型电子化信息的能力。其中包 括传统的关系型数据,包括使用XML格式编码的数据以及构造 化和非构造化的二进制信息,比方用多种语言记录的文档和文 本信息、图形、图像、多媒体信息等等。
➢ DB2 运行:DB2数据库效劳器可以在多种操作系统平台上运行 ,如Windows、Linux(可以在所有的IBM硬件系统下运行)、 HP-UX等等以及一些基于J2ME平台的系统。

DB2-培训内容

DB2-培训内容

2024/9/22
8
DB2 旳总体构造
2024/9/22
9
DB2 旳总体构造
DB2 Environment
DB2 Instance
DB2 DataBase
DB2 DataBase
DB2 Instance
DB2 DataBase
DB2 Environment (db2set)
DB2 Instance (db2i…)
DB2 培训内容纲要
DB2简介
DB2 产品简介 DB2 旳总体构造 DB2 连接
DB2 SQL
数据库对象操作(DDL+) 数据操作(DML) 高级SQL
DB2 管理
数据存储 系统维护 监控和优化
附录
2024/9/22
1
DB2 产品简介
2024/9/22
2
DB2 产品简介
2024/9/22
2024/9/22
19
DB2 SQL
RETRIEVING DATA(查询)
Retrieving the Entire Table Projecting Columns from a Table Changing the Order of the Columns Restricting Rows from a Table Limiting Result Table Size Selecting Columns from Multiple Tables Using Correlation Names DB2 Functions(Row、Column) Subquery(子查询)
DB2 DataBase(db)
2024/9/22
10
DB2 连接
2024/9/22

DB2数据库培训教材

DB2数据库培训教材

Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
DB2 安装

选择“下一步”。
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
DB2 安装
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
恢复数据库到本地

从开始菜单上选择“开始->IBM DB2->命令行工具->命令窗 口”,并切换到E:\crmdb目录下。 执行“db2 -tf crmcs_rr2.sql”。
北京宇信鸿泰软件技术有限公司
DB2 概述



DB2是IBM公司的一个关系型数据库产品。 DB2可以运行在AS400、S390、UNIX、Windows等平台上。 DB2的手册、参考等文档可以从IBM的官方网站下载。 在建行OCRM项目中,因为该项目所使用工作流软件S1的原 因,数据库产品选择了DB2。
北京宇信鸿泰软件技术有限公司
DB2 安装

接受默认值。选择“下一步”。
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
DB2 安装

接受默认值。选择“下一步”。
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
DB2 安装

DB2数据库培训教材(常用命令)

DB2数据库培训教材(常用命令)

Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
常用命令( DB2 常用命令(三)
13.创建视图: 13.创建视图: 创建视图 db2 create view viewname as select id from tbname 14.查询视图 查询视图: 14.查询视图: db2 select * from viewname 15. 查看视图 db2 select viewname from views where viewname=‘tbname'; viewname= tbname'; 16.节点编目 16.节点编目 db2 catalog tcp node node_name remote server_ip server server_port 17.节点反编目 17.节点反编目 db2 uncatalog node node_name
DB2 数据库培训(修订版)
中国建设银行北京开发中心 2008年1月
北京宇信鸿泰软件技术有限公司
目录
一、DB2概述 DB2概述 二、DB2常用命令 DB2常用命令 三、参考资料
Copyright © 2006 Sihitech Co. - All Rights Reserved
北京宇信鸿泰软件技术有限公司
Copyright © 2006 Sihitech Co. -源自All Rights Reserved
北京宇信鸿泰软件技术有限公司
常用命令( DB2 常用命令(六)
28. 建立别名 create alias db2admin.tables for sysstat.tables; create alias db2admin.views for syscat.views create alias db2admin.columns for syscat.columns; create alias guest.columns for syscat.columns; 29. 建立表 create table zjt_tables as (select * from tables) definition only; create table zjt_views as (select * from views) definition only;

新员工培训--DB2数据库基础

新员工培训--DB2数据库基础

面向成功
开放交流
协作创新
价值提升
SQL介绍—SQL基础—delete delete
删除表中符合条件的记录
语法:DELETE FROM 表名称 where …;
面向成功
开放交流
协作创新
价值提升
SQL介绍—SQL基础—select select
查询表中符合条件的记录
语法:SELECT 字段1,… FROM 表名称 where …;
连表查询
內连接 join,inner join select a.*,b.* from a join b on a.字段1=b.字段1 where … 结果:a表、b表中都存在的记录。 外连接 左外连 left join ,left outer join select a.*,b.* from a left outer join b on a.字段=b.字段 结果:a表记录都保留 右外联 right join ,right outer join select a.*,b.* from a right outer join b on a.字段=b.字段 结果:b表记录都保留 面向成功 开放交流 协作创新 价值提升
随需应变
快速构建
卓越品质
成就你我
2013中创软件新员工培训
DB2数据库基础
中创软件
2013年7月
培训提纲
一、DB2 数据库的构成
二、SQL介绍 三、DB2的安装 四、操作练习
面向成功
开放交流
协作创新
价值提升
DB2构成—什么是数据库系统 数据库系统是由数据库及其管理软件组成的系统。
数据库
存储在计算机内的、有组织、可共享的数据集合。

DB2培训[1]

DB2培训[1]
DB2培训
PPT文档演模板
2020/10/30
DB2培训[1]
DB2 逻辑组成图
PPT文档演模板
DB2培训[1]
DB2 数据库由一组对象组成
包含许多下面列出的物理和逻辑对象:
– 表、视图、索引和模式 – 锁、触发器、存储过程和包 – 缓冲池、日志文件和表空间
在以上对象中,有些(如表或视图)帮助确定数据是如何组 织的。
支持许多内置数据类型,也支持用户定义的数据类型
– 常量:常量指定一个值。
PPT文档演模板
DB2培训[1]
– 函数:函数是一组输入数据值和一组结果值之间的关系。数
据库函数可以是内置的,也可以是用户定义的。
– 表达式:表达式指定一个值。字符串表达式、算术表达式和
条件表达式都可以用于根据对一个或多个条件的求值指定一 个特定结果。
名称包括模式名 SMITH 以使其同其它任何在系统目 录中被命名为 STAFF 的表区分开来。 模式本身就是一个数据库对象。可以使用 CREATE SCHEMA 语句显式创建模式;也可以在创建另一个对 象时隐式创建模式。
模式有与之相关联的特权。这允许模式所有者可以控制 哪些用户有特权在模式中创建、修改和删除对象。
当成功调用 CREATE PROCEDURE (SQL) 语句(该语 句用应用程序服务器定义 SQL 过程)时,就创建了一 个 SQL 过程。SQL 过程是定义那些每当需要时就可 以调用的更复杂的查询或任务的一种便捷方式。以下 步骤将创建一个命令行处理器(command-line processor,CLP)脚本(名为 createSQLproc.db2), 该脚本将创建一个简单的 SQL 过程:
使用 WHERE 子句指定若干选择条件或搜索条件来在表

DB2基础培训ppt课件

DB2基础培训ppt课件

.
创建DMS示例
WINDOWS:
CREATE TABLESPACE sms MANAGED BY DATABASE USING (FILE 'C:\DMS\DATA.1' 1000,DEVICE ‘\\.\F:' 3000) EXTENTSIZE 16 PREFETCHSIZE 32
定义容器
表示创建数据库管理表空间
管理方便程度
性能
Yes
操作系统
SMS
需要时动态增长
管理方便 .很少需要人工管理 . 容器大小可随文件系统增大
很好
DMS
Yes
DB2
预分配
较好 . 需要人工指定一些参数(e.g.. EXTENTSIZE PREFETCHSIZE) . 可通过增加容器建立大容量的表空间
最优 . 采用裸设备容器性能可提升5-10% .单表中的索引,数据,大对象可跨表 空间存放
14
ONLINE ARCHIVE Contains information for committed and externalized transactions. Stored in the ACTIVE
log subdirect.ory.
15
16
UDB数据存取方法
SQL语言和UDB内置的API
.
数据库管理表空间(DMS)特性
在创建时分配空间 容器可增加(数据分配自动重新平衡) 容器大小可修改 数据分配自动重新平衡 空间大小只限于物理存储特性 文件容器使用文件系统的IO 裸设备使用直接操作硬件,不通过文件系统 很高的性能 (特别对于 OLTP系统) 数据分配灵活
.
SMS与DMS对比
RAD Striping 对象管理 空间分配
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

• 10、人的志向通常和他们的能力成正比例。13:11:5513:11:5513:1111/14/2020 1:11:55 PM
• 11、夫学须志也,才须学也,非学无以广才,非志无以成学。20.11.1413:11:5513:11Nov-2014-Nov-20
• 12、越是无能的人,越喜欢挑剔别人的错儿。13:11:5513:11:5513:11Saturday, November 14, 2020
列(同一数据类型)
行(组成 表中单个 记录的连 续的值)
DB2概念介绍
什么是视图
DB2概念介绍
什么是模式

DB2概念介绍 DB2数据类型 DB2表、视图语句 INSERT语句 UPDATE语句 DELETE语句 SELECT语句
DB2数据类型
字符串
变长字符串 图形字符串
二进制字符串
DB2数据类型
DB2数据类型
DB2数据类型

DB2概念介绍 DB2数据类型 DB2表、视图语句 INSERT语句 UPDATE语句 DELETE语句 SELECT语句
DB2表、视图语句
创建表语句
不为空的标识 默认值标识
定义类型
DB2表、视图语句
更改表
更改字段类型或长度
ALTER TABLE DB2INST1.APP_JXTZ_MAINFORM ALTER COLUMN TODOLIST SET DATA TYPE <DATATYPE>
INSERT INTO 表名(字段1, 字段2,…) SELECT (字段1, 字段2,…) FROM 表名 WHERE 条件…

DB2概念介绍 DB2数据类型 DB2表、视图语句 INSERT语句 UPDATE语句 DELETE语句 SELECT语句
UPDATE语句
UPDATE 表名 SET 字段名=‘字符值’, 字段名=数值, … WHERE 条件
INSERT语句
插入单条数据
INSERT INTO 表名(字段1, 字段2,…) VALUES(‘字符值或日期值‘,数值,….)
插入多条数据
INSERT INTO 表名(字段1, 字段2,…) VALUES(‘字符值或日期值‘,数值,….), (‘字符值或日期值‘,数值,….), ….
根据其他表数据插入多条数据

DB2概念介绍 DB2数据类型 DB2表、视图语句 INSERT语句 UPDATE语句 DELETE语句 SELECT语句
DELETE语句
DELETE FROM 表名 WHERE 条件…
注意:如果去掉WHERE条件的话,将删除表中所有记录!

DB2概念介绍 DB2数据类型 DB2表、视图语句 INSERT语句 UPDATE语句 DELETE语句 SELECT语句
。2020年11月14日星期六下午1时11分55秒13:11:5520.11.14
• •
T H E E N D 15、会当凌绝顶,一览众山小。2020年11月下午1时11分20.11.1413:11November 14, 2020
SELECT语句
去除重复行
SELECT DISTINCT 字段名1,字段名2 FROM 表名
SELECT语句
运算次序
SELECT语句
从多个表中选择数据
字段名不同的情况下
SELECT 字段名1,字段名2… FROM 表1,表2 WHERE 表1.字段1=表2.字段2
字段名相同时,需用别名
SELECT 表1.字段
DB2概念介绍 DB2数据类型 DB2表、视图语句 INSERT语句 UPDATE语句 DELETE语句 SELECT语句

DB2概念介绍 DB2数据类型 DB2表、视图语句 INSERT语句 UPDATE语句 DELETE语句 SELECT语句
DB2概念介绍
什么是表?
SELECT语句
选择列
1、选择某些字段 SELECT 字段名1,字段名2… FROM 表名 2、选择表中全部字段 SELECT * FROM 表名
选择行
SELECT 字段名1,字段名2… FROM表名 WHERE 条件 XXX>0 AND XXX<0 OR XXX<>0
SELECT语句
排序
SELECT 字段名1,字段名2… FROM 表名 WHERE 条件 ORDER BY 字段名1,字段名2 ASC/DESC ASC:升序 DESC降序
GO
删除表
DROP TABLE DB2INST1.APP_JXTZ_MAINFORM GO
DB2表、视图语句
CHECK OPTION选项 DROP VIEW SYSSTAT.COLDIST

DB2概念介绍 DB2数据类型 DB2表、视图语句 INSERT语句 UPDATE语句 DELETE语句 SELECT语句
• 13、志不立,天下无可成之事。20.11.1420.11.1413:11:5513:11:55November 14, 2020
• 14、Thank you very much for taking me with you on that splendid outing to London. It was the first time that I had seen the Tower or any of the other famous sights. If I'd gone alone, I couldn't have seen nearly as much, because I wouldn't have known my way about.
使用子查询
SELECT 字段名1,字段名2… FROM 表1 WHERE 字段1= (SELECT 字段名 FROM 表名 WHERE 条件)
附录(常用函数)
谢谢大家!
• 9、春去春又回,新桃换旧符。在那桃花盛开的地方,在这醉人芬芳的季节,愿你生活像春天一样阳光,心情像桃花一样美丽,日子像桃子一样甜蜜。20. 11.1420.11.14Saturday, November 14, 2020
相关文档
最新文档