• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            Prayer

            在一般中尋求卓越
            posts - 1256, comments - 190, trackbacks - 0, articles - 0
              C++博客 :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

            DB2 COMMAND(DB2常用命令)

            Posted on 2009-07-14 22:23 Prayer 閱讀(2497) 評論(0)  編輯 收藏 引用 所屬分類: DB2

            DB2 Environment introduction(DB2環境介紹).
            DB2 environment have four part(DB2環境由四部分構成).
            1. Profile Registry(概要文件注冊表);
            2. Environment variable(環境變量);
            3. Instance configuration file(實例配置文件);
            4. Database configuration file(數據庫配置文件).

            Start DB2 command window.(啟動db2命令窗口。)
            db2cmd

            INSTANCE LEVEL COMMAND(實例級命令)
            1. db2icrt
            Description(描述):
            Used to create a instance.(用于創建一個DB2實例,DB2實例是用于執行DB2命令和函數所處的上下文。
            可以把實例看做管理對數據庫文件的訪問權的服務或守護進程。DB2中一臺服務器可以有多個實例,每個實例相互獨立,
            但同一時刻只能有一個實例在運行。)
            Systax(語法):
            db2icrt instance_name
            linux need to provide user id for create function and storage procedure.(Linux 中必須提供用于創建函數和存儲過程的用戶標識。)
            db2icrt -u fenced_user_ID instance_name
            Examples(例子):
            db2icrt NEW

            2. db2idrop
            Description(描述):
            Drop a db2 instance(刪除一個DB2實例)。
            Before drop a instance, you should disconnect all the database connection and stop current db2 instance.
            Systax(語法):
            db2idrop -f intance_name
            Examples(例子):
            db2idrop -f NEW

            3. db2start
            Description(描述):
            Start the current db2 instance.(啟動當前的DB2實例。)
            Systax(語法):
            db2start
            Examples(例子):
            db2start

            4. db2stop
            Description(描述):
            Stop the current db2 instance.(停止當前的DB2實例。)
            Systax(語法):
            db2stop
            Examples(例子):
            db2stop

            5. db2 get instance
            Description(描述):
            Get the current db2 instance, the value of environment db2instance.(獲得當前所運行的DB2實例名稱,環境變量db2instance的值。)
            Systax(語法):
            db2 get instance
            Examples(例子):
            db2 get instance

            6. set db2instance
            Description(描述):
            Set the current db2 instance.(設置環境變量db2instance的值。)
            Systax(語法):
            Windows:         set db2instance=instance_name;
            Unix C Shell:    setenv db2instance instance_name;
            Unix Korn Shell: export db2instance=instance_name;
            Examples(例子):
            set db2instance=NEW

            7. db2 get dbm cfg
            Description(描述):
            Each db2 instance has a configuration file.(每個DB2實例有一個數據庫管理配置文件,這個文件用于保存與認證,監管級別,診斷級別,
            以及貫穿實例的內存和進程資源有關的參數。當更新這個文件后需要重新啟動實例。)
            Systax(語法):
            db2 get dbm cfg
            Examples(例子):
            db2 get dbm cfg

            8. db2 update dbm cfg
            Description(描述):

            Systax(語法):
            db2 update dbm cfg using PARAMETER_NAME PARAMETER_VALUE
            Examples(例子):
            db2 update dbm cfg using DIAGLEVEL 4
            db2stop
            db2start

            9. db2imigr
            Description(描述):
            When you install a new version of DB2 UDB, you need to migrate instance.
            Systax(語法):
            db2imigr instance_name
            Examples(例子):
            db2imigr NEW

            10. db2iupdt
            Description(描述):
            When you install a new version of DB2 UDB, you need to update instance.
            Systax(語法):
            db2iupdt instance_name
            Examples(例子):
            db2iupdt NEW

            11. db2ilist
            Description(描述):
            List all the db2 instance in the server.(列出服務器上的所有的db2實例。)
            Systax(語法):
            db2ilist
            Examples(例子):
            db2ilist

            12. db2 attach to
            Description(描述):
            Connect a db2 instance in the server from remote computer.(遠程連接db2實例。)
            Systax(語法):
            ATTACH [TO node-name] [USER username [{USING password[NEW new-password CONFIRM confirm-password] |CHANGE PASSWORD}]]
            Examples(例子):
            db2 attach to NEW

            13. db2 list applications
            Description(描述):
            List all the connection to the currenct db2 instance.(列出所有與當前db2實例的連接。)
            Systax(語法):
            db2 list applications [show detail]
            Examples(例子):
            db2 list applications [show detail]

            14. db2 force application
            Description(描述):
            Stop the connection to the currenct db2 instance.(斷開與當前db2實例的連接。)
            Systax(語法):
            FORCE APPLICATION {ALL | ( application-handle [ {,application-handle} ... ] )}[MODE ASYNC]
            Examples(例子):
            db2 db2 force application (6, 5)
            db2 force application all

            DAS INSTANCE COMMAND(DAS實例命令)
            DAS a special instance, it is short for Database Administrator Server. Only one DAS can be create in one DB2 server.
            DAS provide local&remote management function.(DAS是一個特殊的實例,只能有一個DAS駐留在db2服務器上,DAS允許使用db2工具對
            服務器進行本地和遠程管理。)

            1. dbsicrt(db2admin create)
            Description(描述):
            DAS was created automatically when db2 installing.(DAS通常在安裝時候自動創建。)
            Systax(語法):
            UNIX:dasicrt name
            WINDOWS:db2admin create
            Examples(例子):
            UNIX:dasicrt MyDas
            WINDOWS:db2admin create

            2. dbsidrop(db2admin drop)
            Description(描述):

            Systax(語法):
            UNIX:dbsidrop name
            WINDOWS:db2admin drop
            Examples(例子):
            UNIX:dbsidrop MyDas
            WINDOWS:db2admin drop

            3. db2admin start
            Description(描述):
            Start DAS.(啟動DAS。)
            Systax(語法):
            db2admin start
            Examples(例子):
            db2admin start

            4. db2admin stop
            Description(描述):
            Stop DAS.(停止DAS。)
            Systax(語法):
            db2admin stop
            Examples(例子):
            db2admin stop

            5. db2 get admin cfg
            Description(描述):
            Get DAS configuration information.(取得DAS配置信息。)
            Systax(語法):
            db2 get admin cfg
            Examples(例子):
            db2 get admin cfg

            6. db2 update admin cfg
            Description(描述):
            Update DAS configuration information.(更新DAS配置信息。)
            Systax(語法):
            db2 update admin cfg using PARAMETER_NAME PARAMETER_VALUE
            Examples(例子):
            db2 update admin cfg using DIAGLEVEL 4

            Profile Registry Command(概要文件注冊表命令)
            1. db2set -lr
            Description(描述):
            List out all the supportive parameter name.(列出所受支持的概要文件注冊表。)
            Systax(語法):
            db2set -lr
            Examples(例子):
            db2set -lr

            2. db2set registry_variable=value
            Description(描述):
            Set registry variable.(設置DB2概要文件注冊表。)
            Systax(語法):
            db2set registry_variable=value
            Examples(例子):
            db2set DB2COMM=TCPIP,APPC

            3. db2set registry_variable=
            Description(描述):
            Set registry variable to default value .(恢復DB2概要文件注冊表默認值。)
            Systax(語法):
            db2set registry_variable=
            Examples(例子):
            db2set DB2COMM=

            4. db2set -all
            Description(描述):
            List out all the settled registry variable value.(列出所受支持的概要文件注冊表。)
            Systax(語法):
            db2set -all
            Examples(例子):
            db2set -all

            DATABASE LEVEL COMMAND(數據庫級別命令)
            1. db2 ?
            Description(描述):
            Ask help.(查詢幫助文檔。)
            Systax(語法):
            db2 [option ...] [db2-command | sql-statement |
                [? [phrase | message | sqlstate | class-code]]]
            Examples(例子):
            db2 ?
            db2 ? disconnect

            2. db2 connect to
            Description(描述):
            Connect database.(連接數據庫。)
            Systax(語法):
            CONNECT TO database-alias
            [IN {SHARE MODE | EXCLUSIVE MODE [ON SINGLE DBPARTITIONNUM]}]
            [USER username [{USING password
            [NEW new-password CONFIRM confirm-password] |
            CHANGE PASSWORD}]]
            Examples(例子):
            db2 connect to sample user aa using 123456
            db2 connect to sample user aa using 123456 new 654321 confirm 654321

            3. db2 connect reset
            Description(描述):
            Reonnect database.(重新連接數據庫。)
            Systax(語法):
            db2 connect reset
            Examples(例子):
            db2 connect reset

            4. db2 disconnect
            Description(描述):
            Disonnect database.(斷開數據庫連接。)
            Systax(語法):
            DISCONNECT { server-name | CURRENT | ALL [SQL] }
            Examples(例子):
            db2 disconnect sample
            db2 disconnect current
            db2 disconnect all

            5. db2 list
            Description(描述):
            Show database information.(查看數據庫。)
            Systax(語法):
            db2 list tablespaces [show detail]
            Examples(例子):
            db2 list db directory
            db2 list tables
            db2 list tablespaces

            6. db2 create database
            Description(描述):
            Create database.(創建數據庫。)
            Systax(語法):
            CREATE DATABASE database-name
            [AT DBPARTITIONNUM | [ON drive] [ALIAS database-alias]
            [USING CODESET codeset TERRITORY territory]
            [COLLATE USING {SYSTEM | IDENTITY | IDENTITY_16BIT | COMPATIBILITY | NLSCHAR}]
            [NUMSEGS numsegs] [DFT_EXTENT_SZ dft_extentsize]
            [CATALOG TABLESPACE tblspace-defn]
            [USER TABLESPACE tblspace-defn]
            [TEMPORARY TABLESPACE tblspace-defn]
            [WITH "comment-string"]]
            [AUTOCONFIGURE [USING config-keyword value [{,config-keyword value}...]]
            [APPLY {DB ONLY | DB AND DBM | NONE}]]
            Examples(例子):
            create database mydb on C: using codeset GBK territory cn

            7. db2 drop database
            Description(描述):
            Delete database.(刪除數據庫。)
            Systax(語法):
            DROP DATABASE database-alias [AT DBPARTITIONNUM]
            Examples(例子):
            drop database mydb

            8. db2 get db cfg
            Description(描述):
            Get database configuration information.(取得數據庫配置信息。)
            Systax(語法):
            db2 get db cfg
            Examples(例子):
            db2 get db cfg

            9. db2 update db cfg
            Description(描述):
            Update database configuration information.(更新數據庫配置信息。)
            Systax(語法):
            db2 update db cfg using PARAMETER_NAME PARAMETER_VALUE
            Examples(例子):
            db2 update db cfg using DIAGLEVEL 4

            DDL(Data Definition Language 數據定義語言)
             Use create statement to create database object.(使用CREATE語句創建新的數據庫對象。)
            a. Buffer Pool(緩沖池)
            b. Event monitor(事件監視器)
            c. Funcition(函數)
            d. Index(索引)
            e. Schema(模式)
            f. Stored Procedure(存儲過程)
            g. Table(表)
            h. Trigger(觸發器)
            i. View(視圖)

            1. db2 create table
            Description(描述):
            Create table.(創建表。)
            Systax(語法):
            CREATE TABLE table_name
            ( element_name element_type [CONSTRAINT],
              element_name element_type [CONSTRAINT],
              element_name element_type [CONSTRAINT],
              element_name element_type [CONSTRAINT],
              ....,
              CONSTRAINT constraint_name PRIMARY KEY (element_name))
            Examples(例子):
            db2 create table code_page(Alphabet varchar(120), codepage integer not null, constraint new_pk primary key (codepage))

            2. db2 drop table
            Description(描述):
            Delete table.(刪除表。)
            Systax(語法):
            DROP TABLE table_name
            Examples(例子):
            drop table code_page

            DML(Data Manipulation Language數據操作語言)
            1. db2 select
            Description(描述):
            Select data from table.(檢索表中數據。)
            Systax(語法):
            SELECT column_names FROM table_name
            WHERE ...LIKE/IN/
            GROUP BY ... HAVING...
            ORDER BY
            FETCH FIRST number ROWS[ROW] ONLY
            Examples(例子):
            db2 select * from code_page where codepage > 100 fetch first 10 rows only
            db2 select * from code_page where Alphabet like '%erma??' fetch first 10 rows only

            2. db2 insert
            Description(描述):
            Insert data into table.(向表中插入數據。)
            Systax(語法):
            INSERT INTO table_name[(column_names)] VALUES(value_list)
            Examples(例子):
            db2 insert into T2 select * from t1
            db2 insert into code_page(Alphabet, codepage) values('IA5 (German)', 20106)

            3. db2 update
            Description(描述):
            Update data in table.(更新表中數據。)
            Systax(語法):
            UPDATE table_name
            SET (column_names) =(value_list)
            WHERE...
            Examples(例子):
            db2 update code_page set Alphabet='abc' where codepage=20106

            4. db2 delete
            Description(描述):
            Delete data in table.(刪除表中數據。)
            Systax(語法):
            DELETE FROM table_name
            WHERE...
            Examples(例子):
            db2 delete from code_page where codepage=20106
            db2 delete from code_page

            5. db2 -f file_name
            Description(描述):
            Run the sql script from a file.(運行sql腳本文件。)
            Systax(語法):
            db2 -f file_name
            WHERE...
            Examples(例子):
            db2 -f c:\a.sql

            6. db2 select * from table > file_name
            Description(描述):
            Redirect the result of query to a file.(將查詢結果導入文件中。)
            Systax(語法):
            db2 select * from table > file_name
            WHERE...
            db2 select * from code_page > c:\code_page.txt

            Database Maintennace(數據庫維護)
            1. export
            Description(描述):
            Export data from database to a DEL/IXF/WSF file.(將數據庫中數據導入文件中。)
            Systax(語法):
            EXPORT TO file_name OF [DEL/IXF/WSF] SELECT ... FROM X...
            WHERE...
            export to c:\code_page.del of del select * from code_page

            2. import
            Description(描述):
            Import data to database from file.(將數據從文件導入到數據庫中。)
            Systax(語法):
            IMPORT FROM file_name OF [DEL/IXF/WSF] [INSERT/INSERT_UPDATE/REPLACE/REPLACE_CREATE/CREATE] INTO table_name
            WHERE...
            import from c:\code_page.del of del insert into code_page

            波多野结衣AV无码久久一区| A级毛片无码久久精品免费| 亚洲精品国精品久久99热| 久久精品国产亚洲av麻豆蜜芽| 伊人久久大香线蕉av不变影院 | 国产精品成人99久久久久 | 99久久99久久精品国产片果冻| 久久精品国产国产精品四凭| 无码AV波多野结衣久久| 亚洲国产天堂久久综合网站| 久久综合亚洲色HEZYO社区| 国产激情久久久久影院老熟女免费| 久久精品国产久精国产一老狼| 99久久精品国产一区二区| 久久久精品人妻一区二区三区蜜桃| 99久久成人国产精品免费| 狠狠色丁香久久婷婷综合蜜芽五月| 久久这里只有精品久久| 婷婷伊人久久大香线蕉AV| 一本久久精品一区二区| 国产精品丝袜久久久久久不卡| 久久人人爽人人爽人人AV东京热| 久久精品国产亚洲7777| 中文字幕亚洲综合久久2| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲国产日韩欧美综合久久| 国产成人精品综合久久久| 欧美精品一本久久男人的天堂| 热99RE久久精品这里都是精品免费| 久久久久99精品成人片牛牛影视 | 久久午夜夜伦鲁鲁片免费无码影视 | 久久人人爽人人爽人人片AV不 | 久久亚洲欧美日本精品| 国产亚洲欧美精品久久久| 久久婷婷五月综合色奶水99啪| 亚洲va久久久噜噜噜久久天堂| 婷婷久久综合| 伊人久久大香线蕉综合Av| 久久永久免费人妻精品下载| 久久精品国产99久久无毒不卡| 狠狠88综合久久久久综合网|