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

相关文章

SpringBoot实现RSA+AES自动接口解密的实战指南

《SpringBoot实现RSA+AES自动接口解密的实战指南》在当今数据泄露频发的网络环境中,接口安全已成为开发者不可忽视的核心议题,RSA+AES混合加密方案因其安全性高、性能优越而被广泛采用,本... 目录一、项目依赖与环境准备1.1 Maven依赖配置1.2 密钥生成与配置二、加密工具类实现2.1

Oracle迁移PostgreSQL隐式类型转换配置指南

《Oracle迁移PostgreSQL隐式类型转换配置指南》Oracle迁移PostgreSQL时因类型差异易引发错误,需通过显式/隐式类型转换、转换关系管理及冲突处理解决,并配合验证测试确保数据一致... 目录一、问题背景二、解决方案1. 显式类型转换2. 隐式转换配置三、维护操作1. 转换关系管理2.

Nginx进行平滑升级的实战指南(不中断服务版本更新)

《Nginx进行平滑升级的实战指南(不中断服务版本更新)》Nginx的平滑升级(也称为热升级)是一种在不停止服务的情况下更新Nginx版本或添加模块的方法,这种升级方式确保了服务的高可用性,避免了因升... 目录一.下载并编译新版Nginx1.下载解压2.编译二.替换可执行文件,并平滑升级1.替换可执行文件

Python调用LibreOffice处理自动化文档的完整指南

《Python调用LibreOffice处理自动化文档的完整指南》在数字化转型的浪潮中,文档处理自动化已成为提升效率的关键,LibreOffice作为开源办公软件的佼佼者,其命令行功能结合Python... 目录引言一、环境搭建:三步构建自动化基石1. 安装LibreOffice与python2. 验证安装

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

pandas数据的合并concat()和merge()方式

《pandas数据的合并concat()和merge()方式》Pandas中concat沿轴合并数据框(行或列),merge基于键连接(内/外/左/右),concat用于纵向或横向拼接,merge用于... 目录concat() 轴向连接合并(1) join='outer',axis=0(2)join='o

批量导入txt数据到的redis过程

《批量导入txt数据到的redis过程》用户通过将Redis命令逐行写入txt文件,利用管道模式运行客户端,成功执行批量删除以Product*匹配的Key操作,提高了数据清理效率... 目录批量导入txt数据到Redisjs把redis命令按一条 一行写到txt中管道命令运行redis客户端成功了批量删除k

破茧 JDBC:MyBatis 在 Spring Boot 中的轻量实践指南

《破茧JDBC:MyBatis在SpringBoot中的轻量实践指南》MyBatis是持久层框架,简化JDBC开发,通过接口+XML/注解实现数据访问,动态代理生成实现类,支持增删改查及参数... 目录一、什么是 MyBATis二、 MyBatis 入门2.1、创建项目2.2、配置数据库连接字符串2.3、入

SpringBoot多环境配置数据读取方式

《SpringBoot多环境配置数据读取方式》SpringBoot通过环境隔离机制,支持properties/yaml/yml多格式配置,结合@Value、Environment和@Configura... 目录一、多环境配置的核心思路二、3种配置文件格式详解2.1 properties格式(传统格式)1.

Apache Ignite 与 Spring Boot 集成详细指南

《ApacheIgnite与SpringBoot集成详细指南》ApacheIgnite官方指南详解如何通过SpringBootStarter扩展实现自动配置,支持厚/轻客户端模式,简化Ign... 目录 一、背景:为什么需要这个集成? 二、两种集成方式(对应两种客户端模型) 三、方式一:自动配置 Thick