DB2数据库基本操作指令30条

1.查看本地节点目录

  命令窗口中输入:DB2(DB2认证 DB2培训 ) list node directory

  2.编目一个TCP/IP节点

  命令窗口:db2 catalog tcpip node remote server ostype

  3.取消节点编目

  db2 uncatalog node

  4.查看系统数据库(数据库培训 数据库认证 )目录

  db2 list database directory

  5.查看本地数据库目录

  db2 list database directory on <盘符>

  在本地数据库目录中有而系统数据库目录中没有的数据库不能访问,可以在控制中心中选中 <数据库> 右键单击选择添加,然后输入需要添加的数据库名称或者点击刷新按钮选择数据库,加入数据库后即可以访问。

  6.编目数据库

  db2 catalog database as at node

  7.取消数据库编目

  db2 uncatalog database

  8.测试远程数据库的连接

  db2 connect to user using

  9.任何用户均可通过设置CurrentSchema专用寄存器为特定的数据库连接设置默认模式,初始默认值为当前会话用户的权限ID。

  set schema =

  可以由用户交互式的使用,也可在应用程序中使用,如果用DynamicrulesBind选项绑定包,这个语句就没有作用。此语句不在事务控制之下。

  10.代码页的设置

  在创建数据库时设置字符集

  create database using codeset territory

  例: create database dbtest using codeset IBM-437 territory US

  也可以设置整个数据库的代码页,在win2000/NT/xp中,在我的电脑--> 属性--> 高级--> 环境变量中添加变量DB2CODEPAGE = ,例:DB2CODEPAGE = 437 或 DB2CODEPAGE = 1386。或者在IBM DB2命令窗口输入db2set DB2CODEPAGE=1386,设置后需要重新启动DB2生效。

  11.DB2低版本数据到高版本的迁移

  先将低版本数据备份使用恢复功能导入高版本数据库,然后在命令窗口输入db2 migrate database 。

  12.表名或模式中含有引号时访问表

  命令窗口:db2 select * from \ "tabschema\ ".\ "tabname\ "

  命令行处理器:db2=> select * from "tabschema ". "tabname "

  13.导出数据库的表结构生成DDL文件

  命令窗口:db2look -d -e -c -o

  14.执行脚本文件

  命令窗口:db2 -tvf

  15.代码页的转换

  16.获取当前DB2的版本 select * from sysibm.sysversions

  17.DB2表的字段的修改限制?

  只能修改VARCHAR2类型的并且只能增加不能减少

  alter table alter column set data type varchar (SIZE)

  18.如何查看表的结构?

  describe table or describe select * from .

  19.如何快速清除一个大表?

  ALTER TABLE TABLE_NAME ACTIVE NOT LOGGED INITALLY WITH EMPTY TABLE

  20.如何查看数据库的存储过程?

  SELECT * FROM SYSCAT.PROCEDURES

  21.如何查看表的约束?

  SELECT * FROM SYSCAT.CHECKS WHERE TABNAME =

  22.如何查看表的引用完整约束?

  SELECT * FROM SYSCAT.REFERENCES WHERE TABNAME =

  23.如何知道BUFFERPOOLS状况?

  select * from SYSCAT.BUFFERPOOLS

  24.如何在命令行下查看修改实例和数据库配置参数?

  查看实例配置参数:db2 get dbm cfg

  修改实例配置参数:db2 update dbm cfg using 参数名 新值

  查看数据库配置参数:db2 get db cfg for

  修改数据库配置参数:db2 update db cfg for using 参数名 新值

  25.如何修改缓冲区?

  增加缓冲区:create bufferpool size [pagesize 4096] {[not] EXTENDED STORAGE} 修改缓冲区: alter bufferpool size {[not] EXTENDED STORAGE}

  删除缓冲区: drop bufferpool

  如果缓冲区大小设置为 -1 表示缓冲池的页面数目由数据库配置参数buffpage决定。

  注意:数据库配置参数buffpage仅对缓冲区大小设置为 -1 的缓冲池起作用。

  26.多个字段时如何不通过使用select子句使用 in/not in select * from tabschema.tabname where (colA, colB, colC) [not] in (values (valueA1, valueB1, valueC1), (valueA2, valueB2, valueC2), ...(valueAn, valueBn, valueCn))

  27.查看当前连接到数据库的应用

  db2 list application [show detail]

  28.如何确认DB2数据库的一致性

  db2dart /DB /DB表示检查整个数据库的一致性

  29.导出某个表的数据

  export to

  如:导出用户表

  export to c:\user.ixf of ixf select * from user

  30、导入数据

  import from

  如:导入用户表。导入时可以直接建立新表。如果有该表存在也可以用INSERT 插入,或者用UPDATE更新

时间: 2024-11-08 15:44:48

DB2数据库基本操作指令30条的相关文章

shopnc框架数据库查询限制30条记录

   shopnc框架数据库查询方法:Model()->table("表名")->select();假如你的表中数据大于30条,你查到的 结果中会只显示30条,解决方法是:查询语句中假如limit方法,即Model()->table("表名")-> limit(false)->select();

DB2数据库常用基本操作命令

点击开始菜单-->所有程序-->IBM-->DB2-->DB2COPY1-->命令行工具-->命令窗口一.DB2实例操作1.查看DB2数据库的版本及安装目录 E:\Program Files (x86)\IBM\SQLLIB\BIN>db2level DB21085I 实例 "DB2" 使用 "32" 位和 DB2 代码发行版 "SQL09074",级别标识为 "08050107".

数据库基本操作(二)--数据查询

//数据查询 create database JXGL; //创建数据库 use JXGL;//使用数据库 create table S( Sno char(10) not null unique, Sname char(20) not null unique, Ssex char(2), Sage int, Sdept char(20)); create table C( Cno char(2) not  null primary key (Cno), Cname char(20), Teac

1Python全栈之路系列之MySQL数据库基本操作

Python全栈之路系列之MySQL数据库基本操作 MySQL数据库介绍 MySQL是一种快速易用的关系型数据库管理系统(RDBMS),很多企业都在使用它来构建自己的数据库. MySQL由一家瑞典公司MySQL AB开发.运营并予以支持.它之所以非常流行,原因在于具备以下这些优点: 基于开源许可发布,无需付费即可使用. 自身的功能非常强大,足以匹敌绝大多数功能强大但却价格昂贵的数据库软件. 使用业内所熟悉的标准SQL数据库语言. 可运行于多个操作系统,支持多种语言,包括 PHP.PERL.C.C

mysql数据库基本操作练习

一.MySQL基本管理 1.使用mysql命令连接数据库. 2.练习查看/删除/创建库的相关操作. 3.练习查看/删除/创建表的相关操作. 实验步骤: 1.使用mysql命令连接数据库 连接MySQL服务器时,最基本的用法是通过 -u 选项指定用户名.-p指定密码.密码可以写在命令行(如果不写,则出现交互,要求用户输入),当然基于安全考虑一般不推荐这么做: [[email protected] ~]# mysql -uroot -p1234567         //可以紧挨着选项,不要空格 W

(转)Db2 数据库常见堵塞问题分析和处理

原文:https://www.ibm.com/developerworks/cn/analytics/library/ba-lo-db2-common-blocking-problem-analyze/index.html Db2 数据库堵塞怎么办 作为一个数据库管理员,工作中经常会遇到的一个问题:当数据库出现故障的情况下,如何快速定位问题和找到解决方案.尤其是在运维非常重要系统的时候,解决问题恢复服务是分秒必争.Db2 作为广泛使用的商业数据库,内部提供了众多方法论和诊断工具等来协助分析问题.

Shell脚本实现DB2数据库表导出到文件

该Shell脚本用于实现将DB2数据库表导出到文件,将在另一篇博文<Java代码调用Shell脚本并传入参数实现DB2数据库表导出到文件>中通过Java代码实现调用该脚本并传入参数. 1 #!/usr/bin/env sh 2 3 DBSCHEMA=$1 4 DBUSER=$2 5 DBPASSWORD=$3 6 TABLENAME=$4 7 FILEPATH=$5 8 DELIMITER=$6 9 EXPORTLIMIT=$7 10 11 SQLERR="NO ERROR MSG&

DB2数据库表示时间的类型

天王盖地虎,宝塔镇河妖,春雷一声吼,码农满街走! 这是菜鸟级码农人生的第一篇博客,来谈谈我在工作中遇到的问题:DB2数据库表示时间的类型,这是我今天在工作中遇到的一个比较2的问题, 由于我比较菜,当时没有第一时间找到问题处在哪儿,首先我先谈一谈我遇到的问题,在Dao层的实现中对DB2数据库进行数据插入的时候, 我定义的Date类型是这样的 DateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss") 然而它进入数据库的时

DB2数据库性能监控和调优实践

1.性能调优概述 性能问题的症状 响应时间慢 吞吐量低 资源占用高(CPU.Memory.I/0等) 数据库角度 数据库逻辑设计 数据库物理设计(存储规划) SQL语句 数据库调优关键 I/O最关键 减少I/O 最大化I/O效率 存储规律,物理设计 CPU两个杀手 表扫描 排序 Memory命中率可能会骗人 SQL是一切问题的根源 2.性能调优步骤 明确问题->收集数据->分析数据->细化.定位问题->优化 3.DB2数据库监控工具-db2pd 3.1.监控工具总结 即时监控工具