IBM DB2 V9 常用命令

2021-04-16 23:16:19 字數 2361 閱讀 7582

首先假設已安裝好db2 v9資料庫管理系統.接下來看一看如何使用db2.

開始選單-->執行-->db2cw --進入非互動模式

執行-->db2cmd --同上

在非互動模式輸入db2進入互動模式

在互動模式輸入quit進入非互動模式

接下來介紹一些常用的命令,這裡以在互動模式下為例(非互動模式下只需在命令前加個'db2 '即可, 但帶'!'需先把'!'去掉):

!db2ilist                                      --列出所有的例項

!db2icrt 例項名                             --如:!db2icrt sy,這樣會在d:/program files/ibm/sqllib目錄下會多出名為"sy"的目錄

!db2idrop 例項名                          --同樣若執行!db2idrop sy,則會刪除上述目錄

get instance                                --顯示當前的例項,即當前的資料庫管理器

get dbm cfg                                --獲取例項的配置引數

db2stop                                     --停止預設的例項,相應的服務也會被停止. = start database manager

db2start                                     --啟動預設的例項,相應的服務也會被啟動 = stop database manager 

注意:預設的例項在系統的環境變數中定義,如:db2instance=db2

!net stop 例項名                           --同db2stop,不過可以指定例項名

!net start 例項名                          --同db2start,不過可以指定例項名

attach to 例項名                           --連線乙個例項

attach                                        --顯示已連線的例項

detach                                        --斷開乙個例項

create database 資料庫名              --建立乙個資料庫

drop database 資料庫名                --刪除乙個資料庫

list database directory                 --列出所有資料庫

list database directory on 目錄名   --列出位於指定目錄上的資料庫

connect                                     --顯示當前已連線的資料庫

connect to 資料庫名                     --連線到指定資料庫

list tables                                   --顯示所有的表和檢視

匯入sql指令碼:在非互動模式下,如:

db2 -tvf d:datatest1.sql

db2 -tvf d:datatest2.sql

db2 commit work

其中特別注意,第三行中的引數-tvf,解釋如下,

-f    讀取輸入檔案

-t    設定語句終止字元

-v    回送當前命令

如果檔案中每個語句是直接以回車結尾,則用-vf即可,加上-t是表示沒條語句以「;」結尾。

檢視表結構:互動模式下describe table 表名

sql相關:

count(distinct 列名)

decimal(列名,總位數,小數字數) --格式化資料

union all --相當於並運算

union --基本同上,但是去掉重覆記錄並按第一列作公升序排序

except all --相當於減運算

except

intersect all --相當於交運算

intersect

select * from 表名 join 表名 on 條件 --自然連線

select * from 表名 left join 表名 on 條件

select * from 表名 right join 表名 on 條件

select * from 表名 full join 表名 on 條件

最後再說明一下quit, terminate, connect reset的區別:

db2bp.exe為一後台程序,在windows任務管理器中可檢視到

常用命令2

刪除多行 刪除多行步驟如下 1.首先要顯示對應的行數這樣方能知道從第幾行到第幾行刪除 set nu 2.按esc鍵退出,在命令列中輸入 190,6233d 即 190 6233 都刪除掉 如果想要情況整個檔案內容,在直接執行以下命令 清空檔案內容 log.txt 行位定位 直接定位到最後一行 按es...

Linux常用命令 9 其他命令

命令 功能命令 功能echo 顯示一字串 passwd 修改密碼 clear 清除顯示器 lpr列印 lpq檢視在列印佇列中等待的作業 lprm 取消列印佇列中的作業 9.1 echo命令 echo命令用來在顯示器上輸出一段文字,這個命令常用來輸出一些提示資訊,因此這個命令的意義在於輸出一些文字。它...

9 常用命令 有序集合

常用zset相關的命令 1 zadd zrange命令示例 向有序集合中天劍乙個或多個成員,或更新已存在的成員的分數 zadd key sorce1 member1 score2 member2 通過索引區間返回有序集合指定區間內的成員 zrange key start end withscores...