• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    DB2數據庫基礎總結

    發布: 2008-5-05 12:02 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 266次 | 進入軟件測試論壇討論

    領測軟件測試網

    如何獲取結果集的前N行數據

      Select * from tablename fetch first N rows only

      安裝DB2默認值?

      在WINDOWS或OS/2中默認實例的是DB2

      在LINUX或UNIX環境下默認實例的是DB2INST1

      在WINDOWS或OS/2中默認帳戶的是DB2ADMIN

      在LINUX或UNIX環境下默認帳戶的是DB2AS

      如何定義序列

      CREATE SEQUENCE ORDERSEQ START WITH 1 INCREMENT BY 1 NOMAXVALUE NOCYCLE CACHE 24

      例如:

      create sequence pk_only_empid;

      select NEXTVAL FOR pk_only_empid from (values 1) as tmp;

      如何關閉表的日志

      ALTER TABLE TABLE_NAME ACTIVE NOT LOGGED INIALLY

      如何獲取SQL執行計劃

      SQL 解釋工具

      SQL 解釋工具提供查詢優化器為 SQL 語句所選擇的訪問計劃的有關詳細信息。該信息存儲在 EXPLAIN 表中,可以在稍后使用諸如 Visual Explain、db2expln、dynexpln 和 db2exfmt 的工具進行格式化,從而以友好的可視方式進行表示。

      EXPLAIN 表可以在您第一次使用 Visual Explain 時自動進行創建。即使沒有創建它們,您也可以手工進行創建,如下:

      % cd sqllibmisc

      % db2 connect to bank

      % db2 -tvf EXPLAIN.DDL

      本文中,我們使用 db2exfmt 工具。例如,使用 db2exfmt 解釋動態 SQL 語句,在 DB2 命令窗口中按照下列步驟進行:

    以下是引用片段:
    % db2 connect to <database_name>
    % db2 set current explain mode explain
    % db2 -tvf <Input file with an SQL statement ended with a semicolon>
    % db2 set current explain mode no
    % db2exfmt -d <dbname> -g TIC -w -1 -n % -s % -# 0 -o <output file>

      如何創建事例?

      DB2ICRT INSTNAME <...PARAMETERS>

      如果是客戶端,加上client關鍵字

      例如:

      1) 用root登錄,命令為smitty創建用戶db2inst1,用于數據庫管理。

      2) 用root登錄,使用db2icrt創建實例DB2 實例,使用以下命令。

      cd /usr/opt/db2*/instance/

      ./db2icrt -s client db2inst1

      3) 用db2inst1用戶登錄,創建數據庫的本地節點目錄,建立遠程數據庫映射別名,使用以下命令。

      cd /usr/opt/db2*/bin

      db2 catalog tcpip node wmsint remote 182.247.70.94 server 60000

      db2 catalog database wmsint as wmsint at node wmsint

      db2set db2codepage=1386

      db2 terminate

      4) 為了使root用戶可以使用db2命令,要把home/db2inst1下的.profile文件中的下面一段文字加到根目錄下的.profile中。

    以下是引用片段:
      PATH=/usr/bin:/etc:/usr/sbin:/usr/ucb:$HOME/bin:/usr/bin/X11:/sbin:.
      exportPATH
      #ThefollowingthreelineshavebeenaddedbyUDBDB2.
      if[-f/home/db2inst1/sqllib/db2profile];then
      ./home/db2inst1/sqllib/db2profile
      fi

      5)退出root用戶,重新登入

      SQL寫法技巧

      多個字段時如何不通過使用select子句使用in/not in

      select * from tabschema.tabname where (colA, colB, colC) [not] in (values (valueA1, valueB1, valueC1), (valueA2, valueB2, valueC2), ...(valueAn, valueBn, valueCn))

      Update tablenameA t1

      Set (colA,colB,colC)=(selelct b.colA,b.colB,b.colC from tablenameB t2 where t1.key = t2.key)

      使用部分命令

      列出所有實例 DB2ILIST

      獲取當前實例 GET INSTANCE

      更新事例的配置 DB2IUPDT

      刪除事例 DB2IDROP INSTANCE_NAME

      具體步驟如下:

      停止事例上所有應用程序

      在所有打開的命令行上執行DB2 TERMINATE

      運行DB2STOP

      備份DB2INSTPROF注冊變量指出的事例目錄

      退出事例所有登陸者

      使用DB2IDROP

      也可以刪除ID

     

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備2023014753號-2
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>