• <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 | 作者: 網絡轉載 | 來源: 網絡轉載 | 查看: 267次 | 進入軟件測試論壇討論

    領測軟件測試網 一、db2 基礎

      基本語法

      注釋:“--”(兩個減號)

      字符串連接:“||”

      如set msg=’aaaa’||’bbbb’,則msg為’aaaabbbb’

      字符串的引用:‘’(一定用單引號),如果需要輸入單引號,輸入兩個單引號即可。

      語句結束:“;”

      語法來源:PASCLE

      轉義字符:

      如果你想查詢字符串中包含‘%’或‘_’ ,就得使用轉義字符(Escape Characters)。比如,要想查詢book_title中包含字符串’99%’的紀錄:

      SELECT * FROM books WHERE book_title like ‘%99!%%’ escape ‘!’

      后面的escape ‘!’是定一個轉義字符‘!’, 指明緊跟著轉義字符’!'后的%不再是統配符。

      DB2命令參數選項

      Db2 list command options 可以查看

      -a 顯示 SQLCA OFF

      -c 自動落實 ON

      -e 顯示 SQLCODE/SQLSTATE OFF

      -f 讀取輸入文件 OFF

      -l 將命令記錄到歷史文件中 OFF

      -n 除去換行字符 OFF

      -o 顯示輸出 ON

      -p 顯示交互式輸入提示 ON

      -r 將輸出保存到報告文件 OFF

      -s 在命令出錯時停止執行 OFF

      -t 設置語句終止字符 OFF

      -v 回送當前命令 OFF

      -w 顯示 FETCH/SELECT 警告信息 ON

      -x 不打印列標題 OFF

      -z 將所有輸出保存到輸出文件 OFF

      這些選項的具體功能及其缺省設置為:

      .a 顯示 SQLCA 的數據,缺省為 OFF。

      .c 是否自動落實 SQL 命令,缺省為 ON。

      .e {c|s} 顯示 SQLCODE 或 SQLSTATE,缺省為 OFF。

      .f 文件名將命令的輸入從標準輸入指定到某一文件,缺省為 OFF。

      注:命令“db2 < 文件名”與“db2 -f 文件名”作用相同。

      .l 文件名將命令記錄到歷史文件中,缺省為 OFF。

      .n 除去換行字符,缺省為 OFF。

      .o 將輸出數據及信息送到標準輸出,缺省為 ON。

      .p 在交互方式下顯示命令行處理器的提示信息,缺省為 ON。

      .r 將輸出保存到指定文件中,缺省為 OFF。

      .s 執行批處理文件中或交互方式下的命令出錯時即停止執行操作,缺省為 OFF。

      .t 設置語句終止字符,缺省為 OFF。

      .v 回送當前命令到標準輸出,缺省為 OFF。

      .w 顯示 FETCH 或 SELECT 警告信息,缺省為 ON。

      .x 不打印列標題,缺省為 OFF。

      .z 文件名將所有輸出保存到輸出文件,缺省為 OFF。

      SQLSTATE含義

      在db2命令行方式下輸入:? 20012(SQLSTATE值),可以獲取sql錯誤含義

      import和export的用法

      IMPORT FROM CO_ACCEPTANCEDRAFT.del OF DEL MESSAGES importmsgs.txt INSERT INTO cmmcorc.CO_ACCEPTANCEDRAFT;

      EXPORT TO CO_ACCEPTANCEDRAFT.del OF DEL MESSAGES exportmsgs.txt SELECT * FROM cmmcorc.CO_ACCEPTANCEDRAFT;

      如果是Sybase導出的文本,并且用TAB分隔符的文檔,那么可以采用

      Db2 import from filename.txt of del modified by COLDEL0x09 insert into tablename;

      其中COLDEL是關鍵字,0x09是16進制,表示tab符號

      Load用法

      load from tempfile of del modified by delprioritychar replace into TABLENAME nonrecoverable;

      說明:

      在不相關的數據表export數據時,可以采取并發的形式,以提高效率;

      TABLENAME指待清理table的名稱;

      modified by delprioritychar防止數據庫記錄中存在換行符,導致數據無法裝入的情況;

      replace into對現數據庫中的內容進行替換,即將現行的數據記錄清理,替換為數據文件內容;

      nonrecoverable無日志方式裝入;

      查詢出用戶表

      SELECT * FROM SYSIBM.SYSTABLES WHERE CREATOR='USER'

      如何知道當前DB2的版本?

      select * from sysibm.sysversions

      如何知道TABLESPACE的狀況?

      select * from sysibm.SYSTABLESPACES

      

    延伸閱讀

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

    TAG: 基礎 數據庫


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(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>