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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks

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

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-13 14:03:16

developerWorks



创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33267) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33266) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33265) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33264) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33263) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33262) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33261) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33260) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33259) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33258) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33257) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33256) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33255) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33254) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33253) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33252) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33251) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33250) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33249) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33248) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33247) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33246) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33245) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33244) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33243) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33242) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33241) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33240) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33239) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33238) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33237) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33236) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33235) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33234) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33233) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33232) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33231) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33230) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33229) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33228) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33227) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33226) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33225) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33224) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33223) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33222) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33221) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33220) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33219) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33218) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33217) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~


创建数据库

对于数据库管理器的每个实例,都有一个系统数据库目录(system database directory)文件,在该文件中,每个被编目到这个实例的数据库都对应着一个条目。当发出 create database 命令时,便自动对数据库进行编目,也可以通过 catalog database 命令来编目数据库。

在定义了数据库的每个驱动器或路径中,都有一个本地数据库目录(local database directory)文件。在这个文件中,对于可从这个位置访问的每个数据库,都有一个条目。

当创建一个数据库时,会执行以下任务:

  • 设置数据库所需的所有系统编目表
  • 为数据库恢复日志分配空间
  • 创建数据库配置文件和默认的值集
  • 将数据库实用程序绑定到数据库







为创建一个数据库,可使用命令:

create database

您可以选择指定以下信息:

  • 存储路径
  • 用于编目分区的数据库分区号
  • 用于创建数据库的驱动器或路径
  • 代码集和国家
  • 排序序列
  • 默认的盘区大小
  • 是否应该自动配置数据库
  • CATALOG、TEMPORARY 和 USERSPACE1 表空间的表空间定义






create database 命令创建 个默认的表空间:

SYSCATSPACE
用于系统编目表。SYSCATSPACE 不能被删除。
TEMPSPACE1
用于系统创建的临时表。当创建了另一个临时表空间时,可删除 TEMPSPACE1 表空间。
USERSPACE1
用于用户创建对象的默认表空间。当创建了另一个用户创建的表空间时,可删除 USERSPACE1 表空间。







对于每个数据库,都会创建和维护一组系统编目表。这些表包含关于数据库对象(例如表、视图、索引和包)的定义的信息和关于用户所拥有的对这些对象的访问权限类型的安全信息。这些表存储在 SYSCATSPACE 表空间中。







取决于操作系统,create database 命令允许指定用于在其中创建数据库的驱动器或目录。

如果没有指定驱动器或目录,那么数据库就创建在 DFTDBPATH 实例(数据库管理器)配置参数所指定的路径中。

如果没有指定驱动器或目录,并且 DFTDBPATH 实例级配置参数也没有设定,那么数据库就创建在执行 create database 命令时所在的驱动器或目录上。

create database 命令创建一系列的子目录。第一个子目录按被创建数据库所在实例的实例所有者来命名。在这个子目录下,DB2 创建一个目录,以表明该数据库被创建在哪个数据库分区上。

对于非分区数据库,该目录为 NODE0000。对于分区数据库,该目录将被命名为 NODExxxx,其中 xxxx 是一个四位数的数据库实例的分区号,这个分区号在 db2nodes.cfg 文件中指定。例如,如果分区号为 43,那么该目录就是 NODE0043。

在 Windows 中,实例并没有真正的实例所有者,所以这里将使用实例的名称(例如 DB2)代替实例所有者的 ID。

由于在同一个驱动器或目录中可以创建不止一个数据库,因此每个数据库必须有其惟一的子目录。在 NODExxxx 目录下,对于在该驱动器或目录中创建的每个数据库,都有一个 SQLxxxxx 目录。例如,假设有两个数据库 DBASM 和 SAMPLE,它们都是在 Windows 上的 C: 盘中创建的。那么就会有以下两个目录:SQL00001 和 SQL00002。

要确定数据库被创建在哪个目录中,可以输入命令 list database directory on C:。该命令将产生如下所示的输出:

database 目录

在上面的例子中,数据库 SAMPLE 被创建在 NODExxxx 目录下的 SQL00001 目录中,而数据库 DBASM 则被创建在 SQL00002 目录中。

默认情况下:

  • 系统编目表空间(SYSCATSPACE)将使用目录 SQLT0000.0。
  • 系统临时表空间(TEMPSPACE1)将使用目录 SQLT0001.0。
  • 默认用户表空间(USERSPACE1)将使用目录 SQLT0002.0。







要在目录(文件系统)/database 中创建一个数据库,可使用以下命令:

create database sample on /database

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • /database/dbinst/NODE0000/sqldbdir
  • /database/dbinst/NODE0000/SQL00001






要在 D: 盘上创建一个数据库,可使用以下命令:

create database sample on D:

如果该命令是在名为 dbinst 的实例中执行,并且该实例处在定义了数据库分区 0 的服务器上,那么将创建以下目录结构:

  • D:\dbinst\NODE0000\sqldbdir
  • D:\dbinst\NODE0000\SQL00001







为了使用两个文件容器创建一个数据库,并将 USERSPACE1 表空间定义为数据库管理的表空间(DMS),可使用以下命令:

在 Linux 或 UNIX 上:

create database sample2 user table space managed by database 
            using(file '/dbfiles/cont0' 5000, file '/dbfiles/cont1' 5000)

在 Windows 上:

create database sample2 user table space managed by database 
            using(file 'c:\dbfiles\cont0' 5000, file 'c:\dbfiles\cont1' 5000)







为了创建一个数据库,并使 TEMPSPACE1 表空间使用两个 SMS 容器(见 SMS 表空间), 可使用以下命令:

在 Linux 或 UNIX 上:

create database sample3 temporary tablespace managed by system 
            using('/dbfiles/cont0', '/dbfiles/cont1')

在 Windows 上:

create database sample3 temporary tablespace managed by system 
            using('c:\dbfiles\cont0', 'c:\dbfiles\cont1')







命令(在 Linux 和 UNIX 中):

create database SAMPLE on /mydbs collate using identity

或者,在 Windows 上:

create database SAMPLE on D: collate using identity

创建一个数据库,并逐字节地比较字符串,因为排序序列已经被设为 identity

阅读(33216) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~