DB2簡單使用-命令行


.數據庫實例的啟動
首先要啟動數據庫的實例,即切換到db2inst1用戶(注:db2inst1用戶為當前數據庫的實例),然后執行db2start啟動數據庫的實例

[root@node129 db2_expc]#  su - db2inst1
#輸入 db2 密碼 上一次登錄:三 11月 20 14:10:01 CST 2019 [db2inst1@node129 ~]$ db Display all 200 possibilities? (y or n) db2 db2egcf db2imdbd db2setres db2acsutil db2empfa db2imdbm db2star2 db2addicons db2enable_soap_udf db2imnod db2start db2adutl db2evmon db2imsslcfg db2stop db2advis db2evtbl db2inidb db2stop2 db2_aram db2exfmt db2inspf db2stst db2audit db2exmig db2instance db2support db2audit.ddl db2expln db2javit db2support_internal db2batch db2fedgentf db2jdbcbind db2symlookup db2bfd db2flsn db2jdkp db2sysc db2bp db2fm db2langdir db2syscr db2bpq db2fmcd db2latchtrace db2tapemgr db2cacpy db2fmcu db2ldcfg db2tbst db2_call_stack db2fmd db2lddrg db2tdbmgr db2cap db2fmp db2level db2top db2cat db2fmp32 db2licd db2trc db2cfexp db2fmpr db2licm db2uext2.pe db2cfimp db2fmpr32 db2_local_ps db2uext2.v2 db2checkSD db2fmpterm db2logsForRfwd db2untag db2checkSD_exe db2fodc db2look db2updserv db2chglibpath db2fopt db2ls db2updv10 db2chparm db2fs db2lspwd db2usrinf db2ckbkp db2ftok db2lueff db2val db2cklog db2fupdt db2move db2vend db2ckrst db2gcf db2mqCheck db2xdbmig db2ckupgrade db2gdeps db2mqlsn db2xdbsg db2ckupgrade32_exe db2genp db2mtrk db_archive db2ckupgrade64_exe db2genseed db2ncstk db_checkpoint db2cli db2_glm_detach db2nkill db_deadlock db2cluster db2gov db2nps db_dump db2cmnclp db2govd db2palog db_dump185 db2cos db2govlg db2PArcmd dbhome db2cos_clp db2gpinf db2path db_hotbackup db2cos_datacorruption db2gpmap db2pd db_load db2cos_hang db2greg db2pdcfg db_log_verify db2cos_lib db2haicu db2pdraw db_printlog db2cos_member db2hareg db2_ps db_recover db2cos_perf db2havend db2rbind db_replicate db2cos_preupgrade db2help db2rcmd db_stat db2cos_threshold db2iauto db2recri db_tuner db2cos_trap db2icdocs db2relocatedb db_upgrade db2dart db2iclean db2rfpen dbus-binding-tool db2dasstm db2IdentifyType1 db2rmicons dbus-cleanup-sockets db2dasstml db2IdentifyType1_exe db2rrest dbus-daemon db2demigdbd db2IdentifyType1_v8_32 db2rspgn dbus-launch db2desktop db2IdentifyType1_v8_64 db2rstar dbus-monitor db2diag db2IdentifyType1_v9_32 db2rstop dbus-send db2disable_soap_udf db2IdentifyType1_v9_64 db2sampl dbus-uuidgen db2drdat db2ilist db2scont db_verify db2dsdcfgfill db2imaudcfg db2set dbwrap_tool [db2inst1@node129 ~]$ db

  

顯示所有的實例
先啟動-顯示所有

[db2inst1@node129 ~]$ db2start
SQL1026N  The database manager is already active.
[db2inst1@node129 ~]$ db2list
bash: db2list: 未找到命令...
[db2inst1@node129 ~]$ db2ilist
db2inst1

  顯示當前

[db2inst1@node129 ~]$ db2 get instance
 The current database manager instance is:  db2inst1
 

  列出當前實例中有哪些數據庫

 
 [db2inst1@node129 ~]$ db2 list db directory

 System Database Directory

 Number of entries in the directory = 1

Database 1 entry:

 Database alias                       = SAMPLE
 Database name                        = SAMPLE
 Local database directory             = /home/db2inst1
 Database release level               = f.00
 Comment                              =
 Directory entry type                 = Indirect
 Catalog database partition number    = 0
 Alternate server hostname            =
 Alternate server port number         =

[db2inst1@node129 ~]$ 

  創建數據庫   li_db,連接數據庫

[db2inst1@node129 ~]$ db2 create database li_db
DB20000I  The CREATE DATABASE command completed successfully.

[db2inst1@node129 ~]$ db2 connect to li_db

   Database Connection Information

 Database server        = DB2/LINUXX8664 10.1.0
 SQL authorization ID   = DB2INST1
 Local database alias   = LI_DB

  

注:用密碼情況下格式[db2inst1@localhost ~]$ db2 connect to test user username using password

db2 connect to <database> user <username> using <password>

查看表空間

[db2inst1@node129 ~]$ db2 list tablespaces

           Tablespaces for Current Database

 Tablespace ID                        = 0
 Name                                 = SYSCATSPACE
 Type                                 = Database managed space
 Contents                             = All permanent data. Regular table space.
 State                                = 0x0000
   Detailed explanation:
     Normal

 Tablespace ID                        = 1
 Name                                 = TEMPSPACE1
 Type                                 = System managed space
 Contents                             = System Temporary data
 State                                = 0x0000
   Detailed explanation:
     Normal

 Tablespace ID                        = 2
 Name                                 = USERSPACE1
 Type                                 = Database managed space
 Contents                             = All permanent data. Large table space.
 State                                = 0x0000
   Detailed explanation:
     Normal

 Tablespace ID                        = 3
 Name                                 = SYSTOOLSPACE
 Type                                 = Database managed space
 Contents                             = All permanent data. Large table space.
 State                                = 0x0000
   Detailed explanation:
     Normal

[db2inst1@node129 ~]$ 

  列出數據庫 用戶表

[db2inst1@node129 ~]$ db2 list tables

Table/View                      Schema          Type  Creation time             
------------------------------- --------------- ----- --------------------------

  0 record(s) selected.

  注:上面信息說明數據庫li_db中還沒有表

在數據庫li_db中創建表student   插入數據  查詢

[db2inst1@node129 ~]$ db2 "create table student (id int,name varchar(30),age int)"
DB20000I  The SQL command completed successfully.
[db2inst1@node129 ~]$ db2 list tables

Table/View                      Schema          Type  Creation time             
------------------------------- --------------- ----- --------------------------
STUDENT                         DB2INST1        T     2019-11-20-14.31.46.996691

  1 record(s) selected.

[db2inst1@node129 ~]$ 
[db2inst1@node129 ~]$ db2 "insert into student values (1,'Tom',22)"
DB20000I  The SQL command completed successfully.
[db2inst1@node129 ~]$ db2 "select * from student"

ID          NAME                           AGE        
----------- ------------------------------ -----------
          1 Tom                                     22

  1 record(s) selected.

  

查看表結構

[db2inst1@node129 ~]$ db2 describe table student

                                Data type                     Column
Column name                     schema    Data type name      Length     Scale Nulls
------------------------------- --------- ------------------- ---------- ----- ------
ID                              SYSIBM    INTEGER                      4     0 Yes   
NAME                            SYSIBM    VARCHAR                     30     0 Yes   
AGE                             SYSIBM    INTEGER                      4     0 Yes   

  3 record(s) selected.

  

 創建表

CREATE TABLE city (city_id INT ,city VARCHAR(50) NOT NULL,country_id INT ,last_update TIMESTAMP )

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM