DB2 9 根柢内幕底子(730 测验)认证指南,第 4 部分: 措置责罚 DB2 数据(2)

本文主要是介绍DB2 9 根柢内幕底子(730 测验)认证指南,第 4 部分: 措置责罚 DB2 数据(2),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

developerWorks








布局化盘诘措辞(Structured Query Language,SQL)

SQL 的组成部分

SQL 是一种用来定义和操纵数据库工具的措辞。利用 SQL 定义数据库表、将数据拔出表中、点窜表中的数据和从表中检索数据。与统统措辞一样,SQL 也定义了语法和一套措辞元素。

大多半 SQL 语句包括一个或多个以下措辞元素:

  • 单字节的字符 可所以字母(A-Z、a-z、$、# 和 @,或某个扩展字符集的成员)、数字(0-9)或额外字符(网罗逗号、星号、加号、百分号、与标记等等)。
  • 标记(token) 是包括一个或多个字符的序列。它不能包括空白字符,除非它是被限界的标识符(由双引号获救的一个或多个字符)或字符串常量。
  • SQL 标识符 是用来组成称号的标记。
  • 值的数据类型 抉择 DB2 怎样诠释这个值。DB2 支撑许多内置的数据类型,还支撑用户定义的类型(UDT)。
  • 常量 指定一个值。它们分为字符、图形或十六进制字符串常量,以及整数、小数或浮点数字常量
  • 额外存放器 是数据库经管法度为一个利用法度过程定义的一个存储区域,用来存储可以在 SQL 语句中援用的信息。额外存放器的示例是 CURRENT DATECURRENT DBPARTITIONNUMCURRENT SCHEMA
  • 例程 可所以函数、编制或过程。
    • 函数 施展阐发一个或多个输入数据值与一个或多个效果值之间的关连。数据库函数可所以内置的或用户定义的。

      (即聚合函数 对一个列中的一组值阻止操纵,前往单一值。比方:

      • SUM(sales) 前往 Sales 列中值的总和。
      • AVG(sales) 前往 Sales 列中值的匀称值(即总和除以值的数量)
      • MIN(sales) 前往 Sales 列中的最小值。
      • MAX(sales) 前往 Sales 列中的最大值。
      • COUNT(sales) 前往 Sales 列中非空值的数量。

      标量函数 对单一值阻止操纵,前往另一个单一值。比方:

      • ABS(-5) 前往 -5 的相对值,即 5。
      • HEX(69) 前往数字 69 的十六进制施展阐发,即 45000000。
      • LENGTH('Pierre') 前往字符串 “Pierre” 中的字节数量,即 6。关于 GRAPHIC 字符串,LENGTH 函数前往双字节字符的数量。
      • YEAR('03/14/2002') 提取 03/14/2002 的年份部分,即 2002。
      • MONTH('03/14/2002') 提取 03/14/2002 的月份部分,即 3。
      • DAY('03/14/2002') 提取 03/14/2002 的日部分,即 14。
      • LCASE('SHAMAN')LOWER('SHAMAN') 前往已经转换为全小写字符的字符串,即 ‘shaman’。
      • UCASE('shaman')UPPER('shaman') 前往已经转换为全大写字符的字符串,即 ‘SHAMAN’。

      用户定义的函数利用 CREATE FUNCTION 语句注册到数据库的体系编目中(可以经过 SYSCAT.ROUTINES 编目视图造访)。

    • 编制 也是一组输入数据值和一组效果值之间的关连。可是,数据库编制是作为用户定义的布局化类型的一部分隐式或显式地定义的。比方,一个称为 CITY 的编制(类型为 ADDRESS)承受 VARCHAR 类型的输入值,效果是 ADDRESS 的一个子类型。用户定义的编制利用 CREATE METHOD 语句注册到数据库的体系编目中(可以经过 SYSCAT.ROUTINES 编目视图造访)。关于布局化类型的更多信息,请参考 DB2 根柢内幕底子: 布局化数据类型和类型化表简介
    • 过程 是一个可以经过实行 CALL 语句来启动的利用法度。过程的参数是不合类型的标量值,可以用来将值通报进过程中、承受过程的前往值或许同时有这两种作用。用户定义的过程利用 CREATE PROCEDURE 语句注册到数据库的体系编目中(可以经过 SYSCAT.ROUTINES 编目视图造访)。
  • 表达式 指定一个值。有字符串表达式、算术表达式和情况表达式,情况表达式可以用来根据对一个或多个前提的比赛争论来指定某一效果。
  • 谓词(predicate) 指定关于给定的行或组的一个前提,效果可所以真、假或未知。谓词有几个子类型:
    • 底子谓词 对两个值阻止比力(比方,x > y)。
    • BETWEEN 谓词将一个值与一个值领域阻止比力。
    • EXISTS 谓词测试某些行可否存在。
    • IN 谓词鉴别一个或多个值可否在一个值荟萃中。
    • LIKE 谓词搜刮具有某一方式的字符串。
    • NULL 谓词测试空值。




版权声明: 原创作品,容许转载,转载时请务必以超链接方式标明文章 原始情由 、作者信息和本声明。否则将清查功令责任。

转载于:https://www.cnblogs.com/zgqjymx/archive/2011/03/07/1972958.html

这篇关于DB2 9 根柢内幕底子(730 测验)认证指南,第 4 部分: 措置责罚 DB2 数据(2)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/589729

相关文章

SQL Server修改数据库名及物理数据文件名操作步骤

《SQLServer修改数据库名及物理数据文件名操作步骤》在SQLServer中重命名数据库是一个常见的操作,但需要确保用户具有足够的权限来执行此操作,:本文主要介绍SQLServer修改数据... 目录一、背景介绍二、操作步骤2.1 设置为单用户模式(断开连接)2.2 修改数据库名称2.3 查找逻辑文件名

canal实现mysql数据同步的详细过程

《canal实现mysql数据同步的详细过程》:本文主要介绍canal实现mysql数据同步的详细过程,本文通过实例图文相结合给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的... 目录1、canal下载2、mysql同步用户创建和授权3、canal admin安装和启动4、canal

从基础到进阶详解Pandas时间数据处理指南

《从基础到进阶详解Pandas时间数据处理指南》Pandas构建了完整的时间数据处理生态,核心由四个基础类构成,Timestamp,DatetimeIndex,Period和Timedelta,下面我... 目录1. 时间数据类型与基础操作1.1 核心时间对象体系1.2 时间数据生成技巧2. 时间索引与数据

Java SWT库详解与安装指南(最新推荐)

《JavaSWT库详解与安装指南(最新推荐)》:本文主要介绍JavaSWT库详解与安装指南,在本章中,我们介绍了如何下载、安装SWTJAR包,并详述了在Eclipse以及命令行环境中配置Java... 目录1. Java SWT类库概述2. SWT与AWT和Swing的区别2.1 历史背景与设计理念2.1.

使用SpringBoot整合Sharding Sphere实现数据脱敏的示例

《使用SpringBoot整合ShardingSphere实现数据脱敏的示例》ApacheShardingSphere数据脱敏模块,通过SQL拦截与改写实现敏感信息加密存储,解决手动处理繁琐及系统改... 目录痛点一:痛点二:脱敏配置Quick Start——Spring 显示配置:1.引入依赖2.创建脱敏

Redis过期删除机制与内存淘汰策略的解析指南

《Redis过期删除机制与内存淘汰策略的解析指南》在使用Redis构建缓存系统时,很多开发者只设置了EXPIRE但却忽略了背后Redis的过期删除机制与内存淘汰策略,下面小编就来和大家详细介绍一下... 目录1、简述2、Redis http://www.chinasem.cn的过期删除策略(Key Expir

SpringBoot整合Apache Flink的详细指南

《SpringBoot整合ApacheFlink的详细指南》这篇文章主要为大家详细介绍了SpringBoot整合ApacheFlink的详细过程,涵盖环境准备,依赖配置,代码实现及运行步骤,感兴趣的... 目录1. 背景与目标2. 环境准备2.1 开发工具2.2 技术版本3. 创建 Spring Boot

Python远程控制MySQL的完整指南

《Python远程控制MySQL的完整指南》MySQL是最流行的关系型数据库之一,Python通过多种方式可以与MySQL进行交互,下面小编就为大家详细介绍一下Python操作MySQL的常用方法和最... 目录1. 准备工作2. 连接mysql数据库使用mysql-connector使用PyMySQL3.

Linux中修改Apache HTTP Server(httpd)默认端口的完整指南

《Linux中修改ApacheHTTPServer(httpd)默认端口的完整指南》ApacheHTTPServer(简称httpd)是Linux系统中最常用的Web服务器之一,本文将详细介绍如何... 目录一、修改 httpd 默认端口的步骤1. 查找 httpd 配置文件路径2. 编辑配置文件3. 保存

详解如何使用Python构建从数据到文档的自动化工作流

《详解如何使用Python构建从数据到文档的自动化工作流》这篇文章将通过真实工作场景拆解,为大家展示如何用Python构建自动化工作流,让工具代替人力完成这些数字苦力活,感兴趣的小伙伴可以跟随小编一起... 目录一、Excel处理:从数据搬运工到智能分析师二、PDF处理:文档工厂的智能生产线三、邮件自动化: