Chinaunix首页 | 论坛 | 博客
  • 博客访问: 91547047
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547048
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547039
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547050
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547051
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547052
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547053
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547054
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547055
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547056
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547057
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547058
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547059
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547060
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547061
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547062
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547063
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547054
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547065
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547066
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547067
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547068
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547069
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547070
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547071
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547072
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547073
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547074
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547075
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547076
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547077
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547078
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547069
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547080
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547081
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547082
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547083
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547084
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547085
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547086
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547087
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547088
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547089
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547090
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547091
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547092
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547093
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547084
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547095
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547096
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547097
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks

DB2 9 基础(730 考试)认证指南,第 4 部分: 处理 DB2 数据(2)-sdccf-ChinaUnix博客
  • 博客访问: 91547098
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-05-31 19:00:36

developerWorks



结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125148) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125147) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125146) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125145) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125144) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125143) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125142) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125141) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125140) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125139) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125138) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125137) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125136) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125135) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125134) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125133) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125132) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125131) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125130) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125129) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125128) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125127) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125126) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125125) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125124) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125123) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125122) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125121) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125120) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125119) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125118) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125117) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125116) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125115) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125114) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125113) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125112) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125111) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125110) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125109) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125108) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125107) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125106) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125105) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125104) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125103) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125102) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125101) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125100) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125099) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125098) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


结构化查询语言(Structured Query Language,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 谓词测试空值。
阅读(125097) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~