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

相关文章

一文教你Python如何快速精准抓取网页数据

《一文教你Python如何快速精准抓取网页数据》这篇文章主要为大家详细介绍了如何利用Python实现快速精准抓取网页数据,文中的示例代码简洁易懂,具有一定的借鉴价值,有需要的小伙伴可以了解下... 目录1. 准备工作2. 基础爬虫实现3. 高级功能扩展3.1 抓取文章详情3.2 保存数据到文件4. 完整示例

使用Java将各种数据写入Excel表格的操作示例

《使用Java将各种数据写入Excel表格的操作示例》在数据处理与管理领域,Excel凭借其强大的功能和广泛的应用,成为了数据存储与展示的重要工具,在Java开发过程中,常常需要将不同类型的数据,本文... 目录前言安装免费Java库1. 写入文本、或数值到 Excel单元格2. 写入数组到 Excel表格

python处理带有时区的日期和时间数据

《python处理带有时区的日期和时间数据》这篇文章主要为大家详细介绍了如何在Python中使用pytz库处理时区信息,包括获取当前UTC时间,转换为特定时区等,有需要的小伙伴可以参考一下... 目录时区基本信息python datetime使用timezonepandas处理时区数据知识延展时区基本信息

Qt实现网络数据解析的方法总结

《Qt实现网络数据解析的方法总结》在Qt中解析网络数据通常涉及接收原始字节流,并将其转换为有意义的应用层数据,这篇文章为大家介绍了详细步骤和示例,感兴趣的小伙伴可以了解下... 目录1. 网络数据接收2. 缓冲区管理(处理粘包/拆包)3. 常见数据格式解析3.1 jsON解析3.2 XML解析3.3 自定义

SpringMVC 通过ajax 前后端数据交互的实现方法

《SpringMVC通过ajax前后端数据交互的实现方法》:本文主要介绍SpringMVC通过ajax前后端数据交互的实现方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价... 在前端的开发过程中,经常在html页面通过AJAX进行前后端数据的交互,SpringMVC的controll

Spring Security自定义身份认证的实现方法

《SpringSecurity自定义身份认证的实现方法》:本文主要介绍SpringSecurity自定义身份认证的实现方法,下面对SpringSecurity的这三种自定义身份认证进行详细讲解,... 目录1.内存身份认证(1)创建配置类(2)验证内存身份认证2.JDBC身份认证(1)数据准备 (2)配置依

SpringBoot整合OpenFeign的完整指南

《SpringBoot整合OpenFeign的完整指南》OpenFeign是由Netflix开发的一个声明式Web服务客户端,它使得编写HTTP客户端变得更加简单,本文为大家介绍了SpringBoot... 目录什么是OpenFeign环境准备创建 Spring Boot 项目添加依赖启用 OpenFeig

Pandas统计每行数据中的空值的方法示例

《Pandas统计每行数据中的空值的方法示例》处理缺失数据(NaN值)是一个非常常见的问题,本文主要介绍了Pandas统计每行数据中的空值的方法示例,具有一定的参考价值,感兴趣的可以了解一下... 目录什么是空值?为什么要统计空值?准备工作创建示例数据统计每行空值数量进一步分析www.chinasem.cn处

如何使用 Python 读取 Excel 数据

《如何使用Python读取Excel数据》:本文主要介绍使用Python读取Excel数据的详细教程,通过pandas和openpyxl,你可以轻松读取Excel文件,并进行各种数据处理操... 目录使用 python 读取 Excel 数据的详细教程1. 安装必要的依赖2. 读取 Excel 文件3. 读

SpringBoot请求参数接收控制指南分享

《SpringBoot请求参数接收控制指南分享》:本文主要介绍SpringBoot请求参数接收控制指南,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Spring Boot 请求参数接收控制指南1. 概述2. 有注解时参数接收方式对比3. 无注解时接收参数默认位置