您当前的位置: 首页 > 数据库教程 > DB2数据库的使用技巧分享

DB2数据库的使用技巧分享

作者:不详 来源:网络 发布时间: 2010-05-10 18:48 点击:
DB2数据库的使用技巧分享,今天简单的给大家介绍一下,有什么不懂的大家可以联系我,我们共同探讨 1.查看本地节点目录命令窗口中输入:db2listnodeDirectory 2.编目一个TCP/IP节点 命令窗口:db2catalogtcpipnoderemoteserverostype 3.取消节点编目 db2uncatalognode 4

DB2数据库的使用技巧分享

  DB2数据库的使用技巧分享,今天简单的给大家介绍一下,有什么不懂的大家可以联系我,我们共同探讨
  
  1.查看本地节点目录命令窗口中输入:db2listnodeDirectory
  
  2.编目一个TCP/IP节点
  
  命令窗口:db2catalogtcpipnoderemoteserverostype
  
  3.取消节点编目
  
  db2uncatalognode
  
  4.查看系统数据库目录
  
  db2listdatabasedirectory
  
  5.查看本地数据库目录
  
  db2listdatabasedirectoryon<盘符>
  
  在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中<数据库>右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。
  
  6.编目数据库
  
  db2catalogdatabaseasatnode
  
  7.取消数据库编目
  
  db2uncatalogdatabase
  
  8.测试远程数据库的连接
  
  db2connecttouserusing
  
  9.任何用户均可通过设置CurrentSchema专用寄存器为特定的数据库连接设置默认模式,初始默认值为当前会话用户的权限ID。
  
  setschema=
  
  可以由用户交互式的使用,也可在应用程序中使用,如果用DynamicrulesBind选项绑定包,这个语句就没有作用。此语句不在事务控制之下。
  
  10.代码页的设置
  
  在创建数据库时设置字符集
  
  createdatabaseusingcodesetterritory
  
  例:
  
  createdatabasedbtestusingcodesetIBM-437territoryUS
  
  也可以设置整个数据库的代码页,在win2000/NT/xp中,在我的电脑-->属性-->高级-->环境变量中添加变量DB2CODEPAGE=,例:DB2CODEPAGE=437或DB2CODEPAGE=1386。或者在IBMDB2命令窗口输入db2setDB2CODEPAGE=1386,设置后需要重新启动DB2生效。
  
  11.DB2低版本数据到高版本的迁移
  
  先将低版本数据备份使用恢复功能导入高版本数据库,然后在命令窗口输入db2migratedatabase。
  
  12.表名或模式中含有引号时访问表
  
  命令窗口:db2select*from"tabschema"."tabname"
  
  命令行处理器:db2=>select*from"tabschema"."tabname"
  
  13.导出数据库的表结构生成DDL文件
  
  命令窗口:db2look-d-e-c-o
  
  14.执行脚本文件
  
  命令窗口:db2-tvf
  
  15.代码页的转换
  
  16.获取当前DB2的版本
  
  select*fromsysibm.sysversions
  
  17.DB2表的字段的修改限制?
  
  只能修改VARCHAR2类型的并且只能增加不能减少
  
  altertablealtercolumnsetdatatypevarchar(SIZE)
  
  18.如何查看表的结构?
  
  describetable
  
  or
  
  describeselect*from.
  
  19.如何快速清除一个大表?
  
  ALTERTABLETABLE_NAMEACTIVENOTLOGGEDINITALLYWITHEMPTYTABLE
  
  20.如何查看数据库的存储过程?
  
  SELECT*FROMSYSCAT.PROCEDURES
  
  21.如何查看表的约束?
  
  SELECT*FROMSYSCAT.CHECKSWHERETABNAME=
  
  22.如何查看表的引用完整约束?
  
  SELECT*FROMSYSCAT.REFERENCESWHERETABNAME=
  
  23.如何知道BUFFERPOOLS状况?
  
  select*fromSYSCAT.BUFFERPOOLS
  
  24.如何在命令行下查看修改实例和数据库配置参数?
  
  查看实例配置参数:db2getdbmcfg
  
  修改实例配置参数:db2updatedbmcfgusing参数名新值
  
  查看数据库配置参数:db2getdbcfgfor
  
  修改数据库配置参数:db2updatedbcfgforusing参数名新值
  
  25.如何修改缓冲区?
  
  增加缓冲区:createbufferpoolsize[pagesize4096]{[not]EXTENDEDSTORAGE}
  
  修改缓冲区:alterbufferpoolsize{[not]EXTENDEDSTORAGE}
  
  删除缓冲区:dropbufferpool
  
  如果缓冲区大小设置为-1表示缓冲池的页面数目由数据库配置参数buffpage决定。
  
  注意:数据库配置参数buffpage仅对缓冲区大小设置为-1的缓冲池起作用。
  
  26.多个字段时如何不通过使用select子句使用in/notin
  
  select*fromtabschema.tabnamewhere(colA,colB,colC)[not]in(values(valueA1,valueB1,valueC1),(valueA2,valueB2,valueC2),...(valueAn,valueBn,valueCn))
  
  27.查看当前连接到数据库的应用
  
  db2listapplication[showdetail]
  
  28.如何确认DB2数据库的一致性
  
  db2dart/DB
  
  /DB表示检查整个数据库的一致性
  
  29.测试SQL语句的性能
  
  db2batch-d-f[-auserid/passwd][-r]
  
  -r选项表示将查询结果输出到一个文件中。
  
  30.导出某个表的数据
  
  exportto
  
  如:导出用户表
  
  exporttoc:user.ixfofixfselect*fromuser
  
  31.导入数据
  
  importfrom
  
  如:导入用户表。导入时可以直接建立新表。如果有该表存在也可以用INSERT插入,或者用UPDATE更新
  
  importfromc:user.ixfofixf[Create/Insertinto/update]tablename

分享到:
本文"DB2数据库的使用技巧分享"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4