DB2数据库中常用的相关命令

fulinbest 2008-03-26 09:04:00
一、常用命令

1. 建立数据库DB2_GCB

CREATE DATABASE DB2_GCB ON G: ALIAS DB2_GCB

USING CODESET GBK TERRITORY CN COLLATE USING SYSTEM DFT_EXTENT_SZ 32

2. 连接数据库

connect to sample1 user db2admin using 8301206

3. 建立别名

create alias db2admin.tables for sysstat.tables;

CREATE ALIAS DB2ADMIN.VIEWS FOR SYSCAT.VIEWS

create alias db2admin.columns for syscat.columns;

create alias guest.columns for syscat.columns;

4. 建立表

create table zjt_tables as

(select * from tables) definition only;

create table zjt_views as

(select * from views) definition only;

5. 插入记录

insert into zjt_tables select * from tables;

insert into zjt_views select * from views;

6. 建立视图

create view V_zjt_tables as select tabschema,tabname from zjt_tables;

7. 建立触发器

CREATE TRIGGER zjt_tables_del

AFTER DELETE ON zjt_tables

REFERENCING OLD AS O

FOR EACH ROW MODE DB2SQL

Insert into zjt_tables1 values(substr(o.tabschema,1,8),substr(o.tabname,1,10))

8. 建立唯一性索引

CREATE UNIQUE INDEX I_ztables_tabname

ON zjt_tables(tabname);

9. 查看表

select tabname from tables

where tabname='ZJT_TABLES';
...全文
223 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
北亳-Rayon 2008-05-19
  • 打赏
  • 举报
回复
呵呵,不错,就是命令太少了,只是一些常用的!
xiaozhenchun 2008-05-18
  • 打赏
  • 举报
回复
db2基础命令的帖子,这个也不错:
http://www.mydb2.cn/viewtopic.php?t=113
wwwcsdnet 2008-05-13
  • 打赏
  • 举报
回复
8301206是密码!
UltraBejing 2008-05-01
  • 打赏
  • 举报
回复
没遇到过这种情况.
muqing_ping 2008-04-20
  • 打赏
  • 举报
回复
8301206是密码呀,使用应用程序连接远程DB2,不用安装客户端,适用
陈丙雷 2008-04-13
  • 打赏
  • 举报
回复
兄弟们,谁能解答下我上面的疑问啊?
陈丙雷 2008-04-13
  • 打赏
  • 举报
回复
2. 连接数据库

connect to sample1 user db2admin using 8301206

请问后面的8301206是什么呀?
如果我远程连接DB2,在我的机器上是不是必须要添加一个用户“db2admin”?
如果我在我的电脑上使用我的应用程序连接远程DB2,是否在我的电脑上也要
安装DB2的客户端?

上述的字符串是否适用于连接远程的DB2?
xinyuexiaodi 2008-04-02
  • 打赏
  • 举报
回复
谢谢
justforjoy 2008-03-26
  • 打赏
  • 举报
回复
xie xie fen xiang .
Linux系统重启db2数据库命令实例详解全文共4页,当前为第1页。Linux系统重启db2数据库命令实例详解全文共4页,当前为第1页。Linux系统重启db2数据库命令实例详解 Linux系统重启db2数据库命令实例详解全文共4页,当前为第1页。 Linux系统重启db2数据库命令实例详解全文共4页,当前为第1页。 Linux系统db2数据库的启动关闭可以通过命令来实现。下面由店铺为大家整理了Linux系统重启db2数据库命令实例详解,希望对大家有帮助! Linux系统重启db2数据库命令实例详解 DB2重启数据库实例时,有时停止实例会失败,此时需要先确认没有应用链接数据库,然后再关闭数据库实例,并重新启动。 1.查看是否有活动的链接 命令db2 list applications for db db_name 发现有两个活动链接,此时需要将链接进行关闭。 2.关闭连接 命令db2 force application all 3.再执行一次步骤1命令,查看链接是否全部关闭。 4.执行停止实例命令 命令db2stop 注意:命令没有空格 5.执行实例启动命令 命令db2start 6.如果此时,发现连接不了数据库,莫慌,需要激活目标数据库 首先查看是否有活跃的数据库 命令db2 list active databases 如果没有,需要对目标数据库进行激活设置 命令db2 activate database db_name 然后再次使用上一条命令,就可查看到当前已有活跃的数据库了,此时可进行连接并执行数据库操作。 在停止数据库实例失败时,也有一种直接迅速的方法可以停止实例,不过不建议使用,最好还是按照上述的步骤进行。 快速方法 执行命令db2stop force Linux系统重启db2数据库命令实例详解全文共4页,当前为第2页。Linux系统重启db2数据库命令实例详解全文共4页,当前为第2页。Linux系统db2数据库常用命令 Linux系统重启db2数据库命令实例详解全文共4页,当前为第2页。 Linux系统重启db2数据库命令实例详解全文共4页,当前为第2页。 启动数据库: 启动db2服务:db2start 激活数据库实例:db2 activate database 查看激活状态的数据库db2 list active databases 关闭数据库: 失效数据库实例:db2 deactivate database 关闭数据库服务:db2stop 查看数据库db2 list db directory 查看数据库应用:db2 list applications 查看数据库应用和进程号:db2 list applications show detail 查看数据库表空间:db2pd -db -tablespace 查看数据库配置:db2 get db cfg for 连接数据库db2 connect to db2 connect to user[user_name] using [password] 断开数据库连接:db2 connect reset/db2 terminate 创建数据库db2 create db 删除数据库db2 drop database (如果不能删除,尝试断开激活的连接或者重启db2) 列出系统表:db2 list tables for system 列出所有用户表:db2 list tables 列出所有表:db2 list tables for all 列出特定用户表:db2 list tables for schema [user] 复制一张表:db2 create table t1 like t2 显示表结构:db2 describe table tablename 查询表:db2 "select * from table tablename where ..." 执行SQL脚本:db2 -tvf scripts.sql 查看错误代码信息:db2 ? 10054 停止激活的连接:db2 force application all;\db2 force Linux系统重启db2数据库命令实例详解全文共4页,当前为第3页。Linux系统重启db2数据库命令实例详解全文共4页,当前为第3页。application all;\db2 force application all;\db2stop Linux系统重启db2数据库命令实例详解全文共4页,当前为第3页。 Linux系统重启db2数据库命令实例详解全文共

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧