DB2 數(shù)據(jù)庫

2021-08-16 09:41 更新
  • 數(shù)據(jù)庫
    • 基本概念
    • 基本操作
      • 列出當(dāng)前實(shí)例可用的數(shù)據(jù)庫目錄列表
      • 創(chuàng)建數(shù)據(jù)庫
      • 刪除數(shù)據(jù)庫
      • 激活數(shù)據(jù)庫
      • 停用數(shù)據(jù)庫
      • 連接到數(shù)據(jù)庫
    • 用用戶名和密碼遠(yuǎn)程連接到數(shù)據(jù)庫
    • 驗(yàn)證數(shù)據(jù)庫的權(quán)限

    數(shù)據(jù)庫

    基本概念

    數(shù)據(jù)庫是表,模式,緩沖池,日志,存儲(chǔ)組和表空間合作有效地處理數(shù)據(jù)庫操作的集合。

    數(shù)據(jù)庫 - 圖1

    基本操作

    列出當(dāng)前實(shí)例可用的數(shù)據(jù)庫目錄列表

    語法:

    1. db2 list db directory

    創(chuàng)建數(shù)據(jù)庫

    語法:

    1. db2 create db

    示例:

    1. db2 create db newdb

    輸出:

    1. DB20000I CREATE DATABASE 命令成功完成。

    可以查看到當(dāng)前數(shù)據(jù)庫的目錄

    1. D:\Program Files\IBM\SQLLIB\BIN>db2 list db directory
    2. 系統(tǒng)數(shù)據(jù)庫目錄
    3. 目錄中的條目數(shù) = 1
    4. 數(shù)據(jù)庫 1 條目:
    5. 數(shù)據(jù)庫別名 = NEWDB
    6. 數(shù)據(jù)庫名稱 = NEWDB
    7. 本地?cái)?shù)據(jù)庫目錄 = D:
    8. 數(shù)據(jù)庫發(fā)行版級(jí)別 = 10.00
    9. 注釋 =
    10. 目錄條目類型 = 間接
    11. 目錄數(shù)據(jù)庫分區(qū)號(hào) = 0
    12. 備用服務(wù)器主機(jī)名 =
    13. 備用服務(wù)器端口號(hào) =

    刪除數(shù)據(jù)庫

    語法:

    1. db2 drop db

    示例:

    1. [db2inst@localhost ~]$ db2 drop db sample
    2. DB20000I The DROP DATABASE command completed successfully.

    激活數(shù)據(jù)庫

    該命令啟動(dòng)了所有必要的服務(wù),為特定的數(shù)據(jù)庫,這樣的數(shù)據(jù)庫是可用的應(yīng)用程序。

    語法:

    1. db2 activate db

    示例:

    1. db2 activate db newdb

    停用數(shù)據(jù)庫

    使用此命令,可以停止數(shù)據(jù)庫服務(wù)。

    語法:

    1. db2 deactivate db

    示例:

    1. db2 deactivate db newdb

    連接到數(shù)據(jù)庫

    創(chuàng)建一個(gè)數(shù)據(jù)庫,把它投入使用后,需要連接或啟動(dòng)數(shù)據(jù)庫。

    語法:

    1. db2 connect to <database name>

    示例:

    1. db2 connect to newdb

    輸出:

    1. D:\Program Files\IBM\SQLLIB\BIN>db2 connect to newdb
    2. 數(shù)據(jù)庫連接信息
    3. 數(shù)據(jù)庫服務(wù)器 = DB2/NT64 10.5.5
    4. SQL 授權(quán)標(biāo)識(shí) = ADMIN
    5. 本地?cái)?shù)據(jù)庫別名 = NEWDB

    用用戶名和密碼遠(yuǎn)程連接到數(shù)據(jù)庫

    語法:

    1. db2 connect to user using

    示例:

    1. db2 connect to newdb user db2admin using 123abc

    輸出:

    1. D:\Program Files\IBM\SQLLIB\BIN>db2 connect to newdb user db2admin using 123abc
    2. 數(shù)據(jù)庫連接信息
    3. 數(shù)據(jù)庫服務(wù)器 = DB2/NT64 10.5.5
    4. SQL 授權(quán)標(biāo)識(shí) = DB2ADMIN
    5. 本地?cái)?shù)據(jù)庫別名 = NEWDB

    驗(yàn)證數(shù)據(jù)庫的權(quán)限

    語法:

    1. db2 "select substr(authority,1,25) as authority, d_user, d_group, d_public, role_user, role_group, role_public,d_role from table( sysproc.auth_list_authorities_for_authid ('public','g'))as t order by authority"


    以上內(nèi)容是否對(duì)您有幫助:
    在線筆記
    App下載
    App下載

    掃描二維碼

    下載編程獅App

    公眾號(hào)
    微信公眾號(hào)

    編程獅公眾號(hào)