引用自:http://tech.ddvip.com/2010-04/1271922519152111_3.html
使用 Derby 的 SQL 函数
SQL 是可用于执行一系列广泛的操作的功能强大的表达语言。SQL 语言的一部分强大功能来自于它能够直接与许多数据类型交互。本节将讨论 Apache Derby 提供的 SQL-92 标准内置函数,可以将其用于 SQL 语句中以简化许多常见的数据操作任务。出于本文目的,这些函数分为五个种类:
类型转换
聚合
数学
日期和时间
字符串
类型转换函数
Apache Derby 中最易于使用的函数类型是类型转换 函数。这些函数可用于显式地将一种数据类型(比如字符串)转换为另一种数据类型(比如日期或整数),或反之。类型转换函数有两个主要种类:显式类型函数(在 表 2 中有详细介绍)和 CAST 函数(提供了更强大的类型转换方法)。
表 2. Apache Derby 类型转换函数
函数 |
示例 |
描述 |
BIGINT |
BIGINT(123.45) |
返回给定字符串或数字的 64-bit 整数常量。 |
CHAR |
CHAR(123.45) |
返回给定值的固定长度的字符表示,最大长度为 254 个字节,该给定值必须是内置的 Apache Derby 类型之一。可以提供可选的第二个参数以指定字符串的长度。 |
DATE |
Date('2006-05-16') |
返回输入值的日期表示。 |
DOUBLE |
DOUBLE(123.45) |
返回输入数字或字符串的双精度浮点表示。 |
INTEGER |
INTEGER(123.45) |
返回给定字符串、日期、时间或数字的整数常量。 |
SMALLINT |
SMALLINT(123.45) |
返回给定字符串或数字的小整数常量。 |
TIME |
TIME('12:24:30') |
返回输入值的时间表示。 |
TIMESTAMP |
TIMESTAMP('2006-05-16','12:24:30') |
返回输入值的时间戳表示。 |
VARCHAR |
VARCHAR(123.45) |
返回给定日期、时间、时间戳或字符串值的长度可变的字符表示,最大长度为 32,672 个字节。 |
分享到:
相关推荐
- **Derby数据库:** 详细讨论了Derby数据库的创建、管理以及各种操作。 - **连接到数据库:** 阐述了如何建立与Derby数据库的连接。 - **数据库连接URL属性:** 解释了如何使用和自定义数据库连接URL中的不同参数。...
- **Derby 风格的表函数**:探讨如何编写和使用 Derby 风格的表函数。 #### 十五、控制 Derby 应用程序行为 - **JDBC 连接配置**:讲解如何通过 JDBC 连接字符串控制 Derby 应用程序的行为。 - **性能调优**:提供...
- **指南目的**:旨在提供全面的开发指导,包括安装、配置、使用和维护Derby数据库。 - **目标受众**:主要面向开发人员、系统管理员和技术支持人员,尤其是那些对内嵌数据库有需求的项目团队。 #### 安装与配置 - ...
Derby数据库管理系统提供了两种主要的恢复机制:一种是使用全备份使数据库回到备份时的状态;另一种是使用全备份并结合前滚事务日志使数据库恢复到最新状态,这种机制被称为前滚恢复。 #### 二、在线备份 在线备份...
在开发Derby应用时,JDT用于编写和管理Java源代码,创建JDBC客户端应用程序,这些应用程序将与Derby数据库进行交互。 DB2 plug-ins for Eclipse是IBM提供的扩展,它增强了Eclipse对多种数据库(包括Apache Derby)...
这部分可能会列出所有的Derby命令、函数、操作和配置项等,是开发者在编程或维护Derby数据库时的实用工具书。 3. Derby Developer's Guide - 为10.5版本:作为开发指南,它详细解释了如何使用Derby开发数据库应用...
- **Derby数据库**:详细描述Derby数据库的创建与管理过程。 - **连接数据库**:介绍如何建立与Derby数据库的连接。 - **数据库连接URL属性**:解释数据库连接URL中的各项属性及其作用。 - **内存数据库**:探讨如何...
在实际应用中,开发者可以通过设置类路径包含Derby的JAR文件,轻松地在Java应用程序中启用Derby数据库。此外,Derby 还提供了数据导入和导出功能,便于数据迁移和备份。快速的数据库加密选项则保护了数据的安全性。 ...
Derby API 使用手册是针对Apache Derby数据库管理系统的一份详尽指南。Apache Derby是一款开源、轻量级、嵌入式的关系型数据库系统,它基于Java语言并遵循Java Database Connectivity (JDBC) API。这份手册主要面向...
Apache Derby 10.8版本的手册集提供了丰富的文档资源,涵盖了从Derby的入门、参考、开发者指南、工具和实用程序、性能调优、服务器和管理等多方面的知识,旨在帮助用户和开发人员更好地理解和使用Derby数据库。...
在"db-derby-10.11.1.1-src"中,包含了Derby数据库的主要源代码,开发者可以通过阅读源码来学习如何设计和实现一个数据库系统,包括查询解析、存储引擎、事务管理、锁机制等核心部分。此外,"db-derby-10.11.1.1-doc...
标题“Derby管理手册”指示本手册主要面向Apache Derby数据库的管理任务。Derby是一个完全用Java编写的开源关系数据库管理系统(RDBMS),它以嵌入式方式运行或者作为一个轻量级的网络服务器运行。根据提供的文件...
1. Getting Started with Derby for 10.7版本:这个指南旨在帮助新用户快速了解如何安装、配置并运行Apache Derby数据库。它通常会包含基础的数据库操作示例,例如如何创建数据库、表,以及执行简单的查询和更新操作...
紧接着是文档的目的,明确地指出了这份手册是作为Derby SQL语法的官方说明,旨在使用户能够独立地操作Derby数据库,不需要向他人寻求帮助。 **受众**: 文档会定义它的目标受众,比如是面向数据库管理员、开发人员...
用户可以利用SQL语句来操作Derby数据库中的数据,同时它也支持标准的数据库事务处理,以确保数据的一致性和完整性。 在Apache Derby的架构中,数据库由一系列的表组成,表又由行和列构成。用户可以通过表来组织和...
3. **连接和断开数据库**:通过`java.sql.DriverManager`类建立和断开与Derby数据库的连接。 4. **执行SQL语句**:利用`java.sql.Statement`或`java.sql.PreparedStatement`对象执行查询、插入、更新和删除操作。 ...
- **Derby JDBC 数据库连接 URL**:连接到 Derby 数据库时,需要指定一个特定格式的 URL,例如 `jdbc:derby:;create=true`。 #### Derbysystem - **Derby 系统**:这一章节详细介绍了 Derby 的核心系统组件,包括...
《Derby 10.4 参考手册》是一份详尽的技术文档,主要针对Apache Derby数据库管理系统,提供了深入的SQL语言使用指南、语法规范以及系统功能介绍。这份手册不仅适用于初学者,也适合有经验的数据库管理员和开发人员,...