小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Informix 數(shù)據(jù)庫系統(tǒng)安裝手冊(cè) - Informix - 華夏名網(wǎng)資訊中心 -

 昵稱90415 2009-02-24
  • INFORMIX數(shù)據(jù)庫系統(tǒng)安裝手冊(cè)
  •  

  • 來源:www.xici.net作者: springwind 發(fā)布時(shí)間:2007-11-07 08:00:00

  • 一、 INFORMIX數(shù)據(jù)庫系統(tǒng)的組成

      我們公司在研發(fā)推廣應(yīng)用軟件時(shí), 選用INFORMIX-ONLINE和INFORMIX-SQL為數(shù)據(jù)庫系統(tǒng)的研發(fā)、使用和維護(hù)平臺(tái)。
      其中INFORMIX-ONLINE共有7張3.5英寸的軟盤, INFORMIX-SQL共有4張3.5英寸的軟盤, 均為cpio的文件格式。

    二、INFORMIX數(shù)據(jù)庫系統(tǒng)的安裝
    1. 建立INFORMIX數(shù)據(jù)庫系統(tǒng)用戶

    在安裝INFORMIX數(shù)據(jù)庫系統(tǒng)前, 應(yīng)先建立INFORMIX數(shù)據(jù)庫系統(tǒng)的用戶, 其用戶名為informix, 用戶組為informix。

    Informix用戶的建立步驟如下:
    1) 以終極用戶root注冊(cè);
    2) 輸入如下命令:
          #sysadmsh
    3)一次選擇如下菜單:
         Accounts?User?Create
    4)系統(tǒng)出現(xiàn)輸入畫面時(shí),依此輸入(或選擇)如下內(nèi)容:
       Username      后輸入:informix     
       Comment      后不輸入
       Modify defaults?  選擇yes 
    5)系統(tǒng)出現(xiàn)另一個(gè)畫面是,依此輸入(或選擇)如下內(nèi)容:
        Login group  時(shí)選擇Specify 后輸入:informix 
         如果系統(tǒng)中沒有informix用戶組,系統(tǒng)會(huì)提示:
         Do you wish to create it?: 選擇 yes
         Group ID: 選擇 Default
       系統(tǒng)出現(xiàn)一個(gè)提示框,里面有兩個(gè)用戶組:group 和informix
       將光標(biāo)停在group上面,輸入一個(gè)空格,再打回車。
        Login shell  選擇:Default
        Home directory 選擇:Default、Create home
        User ID number 選擇:Default
        Type of user  選擇:Default
    6)系統(tǒng)提示:
        Are you sure you wish to create this new user account?
        Please choose one of: 選擇:Yes
    7)當(dāng)系統(tǒng)提示:
       Press  to continue:時(shí),輸入回車鍵。
       接著系統(tǒng)提示:
        Assign first password :選擇:Now
        Force change at first login: 選擇 No
      然后,在提示:
       Setting password for user:informix
       Password change is forced for informix.
            Choose password
       You can choose whether you pick a password,
       Of have the system create one for you.
    1. Pick a password
    2. Prounceable password will be generated for you
         Enter choice (default is 1): 直接輸入回車
         Please enter new password:

         New password : 輸入新口令
         Re-enter password: 重新輸入新口令
        
         Press to continue:輸入回車鍵

       8)退出實(shí)用程式sysadmsh,則新用戶informix就已按照需求建立起來了。

    2. 安裝INFORMIX-SQL

    1)注冊(cè)進(jìn)終極用戶root, 執(zhí)行下面的命令將當(dāng)前目錄轉(zhuǎn)移到informix用戶下面:

            #cd /usr/informix
      
    2)然后將INFORMIX-SQL系統(tǒng)的卷1盤插入計(jì)算機(jī)的A驅(qū)動(dòng)器中, 并執(zhí)行下面的命令, 將INFORMIX-SQL系統(tǒng)的文件拷貝到計(jì)算機(jī)中:

      #cpio ?icvdumBI/dev/rfd0135ds18

    3)在屏幕上出現(xiàn)下面的提示時(shí),插入下一張軟盤后,輸入回車: 

    Change to part ## and press RETURN key.[q]
      當(dāng)最后一張軟盤安裝完成后, 系統(tǒng)退回到#提示符的狀態(tài)。

    4)文件拷貝完畢后, 在#號(hào)提示符后面輸入下面的命令, 執(zhí)行INFORMIX-SQL系統(tǒng)的安裝程式.

      #./installsql

        有時(shí)是執(zhí)行下列命令
      
      #./installsqlrt

       當(dāng)出現(xiàn)下面的提示時(shí), 按回車鍵繼續(xù)進(jìn)行安裝:

      Press Enter to continue
      or the interrupt key(usually CTRL-C or DEL)to abort
      

      之后系統(tǒng)需求輸入INFORMIX-SQL產(chǎn)品的序列號(hào)和活動(dòng)碼:

      Enter your serial number(e.g.INF#X999999)
      AAA#X000000    {在此處輸入SQL的序列號(hào)}
      Enter your serial number key(uppercase letters only)
      AAA#X000000    {在此處輸入SQL的活動(dòng)碼}

      當(dāng)出現(xiàn)下面的提示時(shí), 按回車鍵繼續(xù)進(jìn)行安裝:

      Press Enter to continue
      or the interrupt key(usually CTRL-C or DEL)to abort
      

    5)安裝程式設(shè)置完系統(tǒng)文件的權(quán)限并對(duì)相關(guān)文件進(jìn)行初始化完畢后, 結(jié)束INFORMIX-SQL系統(tǒng)的安裝工作。



    3. 安裝INFORMIX-ONLINE

      INFORMIX-ONLINE系統(tǒng)的安裝工作和INFORMIX-SQL系統(tǒng)的安裝工作基本一致。
      1)注冊(cè)進(jìn)終極用戶root, 執(zhí)行下面的命令將當(dāng)前目錄轉(zhuǎn)移到informix用戶下面:

    #cd /usr/informix
      
       2)然后將INFORMIX-ONLINE系統(tǒng)的卷1盤插入計(jì)算機(jī)的A驅(qū)動(dòng)器中, 并執(zhí)行下面的命令, 將INFORMIX-ONLINE系統(tǒng)的文件拷貝到計(jì)算機(jī)中:

      #cpio ?icvdumBI/dev/rfd0135ds18

       3)在屏幕上出現(xiàn)下面的提示時(shí),插入下一張軟盤后,輸入回車: 

    Change to part ## and press RETURN key.[q]
      當(dāng)最后一張軟盤安裝完成后, 系統(tǒng)退回到#提示符的狀態(tài)。
    4)文件拷貝完畢后, 在#號(hào)提示符后面輸入下面的命令, 執(zhí)行INFORMIX-SQL系統(tǒng)的安裝程式.

      #./installonline

       當(dāng)出現(xiàn)下面的提示時(shí), 按回車鍵繼續(xù)進(jìn)行安裝:

      Press Enter to continue
      or the interrupt key(usually CTRL-C or DEL)to abort
      

    之后系統(tǒng)需求輸入INFORMIX-ONLINE產(chǎn)品的序列號(hào)和活動(dòng)碼:

      Enter your serial number(e.g.INF#X999999)
      AAA#X000000    {在此處輸入ONLINE的序列號(hào)}
      Enter your serial number key(uppercase letters only)
      AAA#X000000    {在此處輸入ONLINE的活動(dòng)碼}

      當(dāng)出現(xiàn)下面的提示時(shí), 按回車鍵繼續(xù)進(jìn)行安裝:

      Press Enter to continue
      or the interrupt key(usually CTRL-C or DEL)to abort
      

       5)安裝程式設(shè)置完系統(tǒng)文件的權(quán)限并對(duì)相關(guān)文件進(jìn)行初始化完畢后, 結(jié)束INFORMIX-ONLINE系統(tǒng)的安裝工作。

    三、INFORMIX數(shù)據(jù)庫參數(shù)調(diào)整

    1、為INFORMIX數(shù)據(jù)庫產(chǎn)品設(shè)置環(huán)境變量:

    1)在/.profile文件中,增加下面的指令,為root用戶增加操作INFORMIX數(shù)據(jù)庫的環(huán)境變量:
    INFORMIXDIR=/usr/informix
    PATH=$PATH:/usr/informix/bin
    DBDATE=Y4MD/
      export INFORMIXDIR PATH DBDATE
      
    2)在/etc/profile文件中,增加下面的指令,為root以外的用戶增加操作INFORMIX數(shù)據(jù)庫的環(huán)境變量。
    INFORMIXDIR=/usr/informix
    PATH=$PATH:/usr/informix/bin
    DBDATE=Y4MD/
      export INFORMIXDIR PATH DBDATE

    2、修改UNIX系統(tǒng)的核心參數(shù)

    1)以終極用戶root注冊(cè),依次執(zhí)行如下命令:
    #cd /usr/informix/release
    #more ONLINE_5.0
    然后記錄如下參數(shù)及后面的值:
    SHMMAX:1048576
    SHMMIN:1
    SHMMNI:32
    SEMMNI:256
    SEMMNS:256
    SEMMSL:60 

    2)修改UNIX系統(tǒng)核心參數(shù)
       #cd /etc/conf/cf.d
       #cp mtune mtune.bak
       #vi mtune
       {此文件格式如下:
       …
       *Shared Memory Parameters
       SHMMAX 1048576 131072 80530637
     SHMMIN 1 1 1
     …
       其中:第一列為UNIX系統(tǒng)參數(shù)名,第二列為此參數(shù)當(dāng)前值,第三列為此參數(shù)最小值,第四列為此參數(shù)最大值。}
       然后根據(jù)上面記錄下來的數(shù)據(jù)依此檢查每個(gè)參數(shù),如果:
    A. 所記錄的系統(tǒng)參數(shù)名存在;
    B. 所記錄的系統(tǒng)參數(shù)值在最小值和最大值之間
    則用記錄下來的參數(shù)值取代此參數(shù)的當(dāng)前值。反之,不修改此參數(shù)。

    3) 重新連接核心,使新的核心參數(shù)生效
    依次執(zhí)行命令:
    #init 1  {重連核心要在單用戶下進(jìn)行}
    系統(tǒng)提示:

    輸入root口令(如果沒有口令則輸入)進(jìn)入單用戶。
    #cd /usr/etc/conf/cf.d
    #./link_unix
    系統(tǒng)提示:
    Do you want this kernel to boot by default?(y/n) 輸入:y
    Do you want the kernel environment rebuilt?(y/n) 輸入:y
    #reboot

    3、修改設(shè)備權(quán)限
    以終極用戶注冊(cè),依此執(zhí)行如下命令:
    #cd /dev
      # chown informix *dbs*
      # chgrp informix *dbs*
      # chmode 660 *dbs*

    4、INORMIX-ONLINE 數(shù)據(jù)空間初始化:
    1) 以用戶informix注冊(cè);
    2) 執(zhí)行如下命令對(duì)數(shù)據(jù)庫空間和共享內(nèi)存參數(shù)進(jìn)行調(diào)整:
    $ tbmonitor
    選擇菜單依此為:
     Parameters?Initialize
    需要修改的參數(shù)為:
     Sys.Log File [/usr/informix/onlne.log        ]
       System Msgs. [/usr/informix/online/msg        ]
       Tape Dev.   [/dev/null               ]
       Log Tape Dev. [/dev/null               ]
       Root Size   [######      ]
       Primaty Path [/dev/rdbspace  ]
       {Root Size 是在安裝UNIX操作系統(tǒng)時(shí)預(yù)留的數(shù)據(jù)庫空間,他的計(jì)算如下:
        A.以root注冊(cè),使用命令:
         #divvy
        B.記錄下Name 為dbspace分區(qū)的First Block 和 Last Block
        例如某dbspace空間的First Block值為:750001
                  Last Block值為:1253436
        計(jì)算Root Size的值<=Last Block ? First Block+1
        所以,以上面的數(shù)據(jù)為例,Root Size<=1253436-750001+1
                         =503436}
    4)按Esc鍵,退出當(dāng)前菜單,系統(tǒng)自動(dòng)進(jìn)入Shared-Memory,再按Esc鍵退出進(jìn)行數(shù)據(jù)庫空間初始化。
    5)選擇Exit菜單退出實(shí)用程式tbmonitor,依此執(zhí)行如下命令,完成對(duì)數(shù)據(jù)庫的初始化設(shè)置:
    $tbmode ?ky
    $tbinit

    5、增加開機(jī)自引導(dǎo)程式
      系統(tǒng)啟動(dòng)后,為了使數(shù)據(jù)庫能夠正常工作,在對(duì)數(shù)據(jù)庫操作之前,必須使用命令tbinit對(duì)數(shù)據(jù)庫進(jìn)行共享空間的初始化。通常能將對(duì)INFORMIX數(shù)據(jù)庫系統(tǒng)共享內(nèi)存的初始化工作放到UNIX的啟動(dòng)程式中,一般在/etc/rc2.d目錄下增加起動(dòng)程式S90tbinit,完成INFORMIX數(shù)據(jù)庫系統(tǒng)的初始化工作。S90tbinit文件的內(nèi)容為:
         echo "INFORMIX-ONLINE:tbinit…"
         /usr/Informix/bin/tbinit
         if [ $? -eq 0 ]
         then 
          echo "okay!"
         else
          echo "fail!"
        fi
      編輯完此文件后,在執(zhí)行如下命令為此文件增加可執(zhí)行權(quán)限:
      #chmod +x S90tbinit
    6、增加關(guān)機(jī)自引導(dǎo)文件
     為了數(shù)據(jù)的安全,我們?cè)陉P(guān)機(jī)之前,應(yīng)該使用tbmode命令將數(shù)據(jù)庫共享空間關(guān)閉。為方便起見,我們一般在/etc/rc0.d目錄下增加一個(gè)文件:K01tbmode。文件的內(nèi)容能如下:
         echo "INFORMIX-ONLINE:tbmode…"
         /usr/informix/bin/tbmode -ky
         if [ $? -eq 0 ]
         then 
          echo "okay!"
         else
          echo "fail!"
        fi
      編輯完此文件后,在執(zhí)行如下命令為此文件增加可執(zhí)行權(quán)限:
      #chmod +x K01tbmode

    四、INFORMIX數(shù)據(jù)庫常用命令

    1、 tbinit
    用于初始化數(shù)據(jù)庫共享內(nèi)存。每次開機(jī)后都必須執(zhí)行此命令。為了簡(jiǎn)化操作,我們經(jīng)常將他放在/etc/rc2.d目錄下的一個(gè)自引導(dǎo)文件中,讓系統(tǒng)進(jìn)入多用戶時(shí)自動(dòng)來執(zhí)行此文件。 
    例如:當(dāng)以應(yīng)用軟件注冊(cè)時(shí),系統(tǒng)提示:
    DBERR ?529/C-ISAM ?123 [Open Database]
    使用finderr查529錯(cuò)誤,提示:
    -529  Cannot attach to shared memory. {不能使用共享內(nèi)存}
    這時(shí),你能使用tbinit命令將數(shù)據(jù)庫共享內(nèi)存進(jìn)行初始化后,系統(tǒng)就恢復(fù)正常了。
    2、 tbmode ?ky
    用于關(guān)閉數(shù)據(jù)庫共享內(nèi)存。為了數(shù)據(jù)的安全,每次關(guān)機(jī)前都必須執(zhí)行此命令。為了簡(jiǎn)化操作,我們經(jīng)常將他放在/etc/rc0.d目錄下的一個(gè)自引導(dǎo)文件中,讓系統(tǒng)進(jìn)入多用戶時(shí)自動(dòng)來執(zhí)行此文件。 
    3、 finderr
    用來查詢數(shù)據(jù)庫的錯(cuò)誤。當(dāng)系統(tǒng)出現(xiàn)數(shù)據(jù)庫錯(cuò)誤時(shí),系統(tǒng)處了給你簡(jiǎn)單的出錯(cuò)提示外,還給出一個(gè)錯(cuò)誤號(hào)。你能使用此命令對(duì)這種錯(cuò)誤進(jìn)行深入的分析,然后針對(duì)不同的錯(cuò)誤進(jìn)行相應(yīng)的處理。
    例如:當(dāng)你在終極用戶root下對(duì)儲(chǔ)蓄數(shù)據(jù)庫bankstar進(jìn)行操作時(shí),系統(tǒng)提示:
    387: No connect permission.
    111: ISAM error: no record found.
    意思是:當(dāng)你對(duì)此數(shù)據(jù)庫操作時(shí),系統(tǒng)出現(xiàn)編號(hào)為387的錯(cuò)誤,錯(cuò)誤的原因是:沒有connect權(quán)限。
    具體原因接下來解釋:
    對(duì)數(shù)據(jù)庫的讀寫需要被賦予CONNECT權(quán)限。這個(gè)權(quán)限需要一個(gè)具有數(shù)據(jù)庫管理權(quán)限的人來賦予。
    對(duì)于這種情況,我們能使用informix用戶,通過使用程式dbaccess中的Query-Language來進(jìn)行,所使用的SQL語句如下:
    grant connect to root
    4、 dbexport 
    這個(gè)命令用來卸載數(shù)據(jù)庫。我們?cè)趯?duì)軟件中的某些重要的數(shù)據(jù)進(jìn)行修改時(shí),為了防止萬一的情況出現(xiàn),我們?cè)诟膭?dòng)之前應(yīng)該對(duì)數(shù)據(jù)庫進(jìn)行備份。這種備份又分兩種情況:
    A、通過軟件菜單進(jìn)行備份 {間接調(diào)用INFORMIX數(shù)據(jù)庫命令}
    B、使用INFORMIX數(shù)據(jù)庫命令
    常用命令的格式如下:
    dbexport databasename ?o diretory
    其中:databasename 是將要卸載的數(shù)據(jù)庫的名稱,例如在我們的軟件中:
              儲(chǔ)蓄應(yīng)用軟件對(duì)應(yīng)的數(shù)據(jù)庫名為bankstar
              對(duì)公會(huì)計(jì)脫機(jī)版軟件對(duì)應(yīng)的數(shù)據(jù)庫名為single
              儲(chǔ)蓄事后監(jiān)督軟件對(duì)應(yīng)的數(shù)據(jù)庫名為shjd
       diretory是將要卸載的數(shù)據(jù)庫數(shù)據(jù)存放的目錄。
    注意:A、存放數(shù)據(jù)的目錄一定存在,且下載數(shù)據(jù)庫的用戶對(duì)此目錄有可寫權(quán)限;
       B、下載的數(shù)據(jù)庫一定存在,且該用戶有可讀權(quán)限;
       C、確保下載的當(dāng)前目錄下不存在dbexport.out文件或此文件存在,但該用戶對(duì)該文件有可寫權(quán)限。
    5、 dbimport
    加載數(shù)據(jù)庫數(shù)據(jù),將卸載下來的數(shù)據(jù)加載到數(shù)據(jù)空間中。此命令用于恢復(fù)用dbexport卸載下來的數(shù)據(jù)。命令格式為:
    dbimport database ?i diretory
    其中:database、diretory的含義同dbexport命令的解釋。
    使用此命令時(shí),請(qǐng)注意:
    A、 當(dāng)前數(shù)據(jù)庫空間中不存和database同名的數(shù)據(jù)庫;
    B、 diretory能是相對(duì)路徑,也能是絕對(duì)路徑;
    C、確保下載的當(dāng)前目錄下不存在dbimport.out文件或此文件存在,但該用戶對(duì)該文件有可寫權(quán)限。
    D、 環(huán)境變量設(shè)置正確,需要的環(huán)境邊量主要有:
    DBDATE=Y4MD/
    INFORMIXDIR=/usr/informix
    PATH=…:/usr/informix/bin…
    等。{如果不正確,請(qǐng)檢查一下你的/.profile和/etc/profile中的設(shè)置是否正確。
    五、INFORMIX數(shù)據(jù)庫實(shí)用程式介紹
    1、 dbaccess
    用來輸入、執(zhí)行SQL查詢語句或?qū)⒉樵兘Y(jié)果輸出;選擇、生成、刪除數(shù)據(jù)庫;生成、修改、刪除或查詢數(shù)據(jù)庫中表的各種信息等。
    下面周詳介紹各個(gè)菜單及其功能:
    Query-Language使用數(shù)據(jù)庫的結(jié)構(gòu)化查詢語言對(duì)數(shù)據(jù)庫進(jìn)行操作
    New    允許輸入一組新的語句作當(dāng)前語句
    Run    執(zhí)行當(dāng)前的語句
    Modify  修改當(dāng)前語句
    Use-editor 允許用戶使用系統(tǒng)編輯程式vi對(duì)當(dāng)前語句進(jìn)行編輯
    Output   將執(zhí)行當(dāng)前語句的結(jié)果進(jìn)行輸出
      Printer   將查詢結(jié)果輸出到打印機(jī)
      New-file   將查詢結(jié)果輸出到一個(gè)新文件
      Append-file 將查詢結(jié)果追加的一個(gè)存在的文件中
      To-pipe   將查詢結(jié)果送到其他程式的標(biāo)準(zhǔn)輸入中
      Exit     退出Output菜單
    Choose  允許用戶選擇當(dāng)前目錄下原來存在的以.sql為后綴的SQL語句
    Save    存放當(dāng)前語句到某一SQL文件。其后綴為.sql
    Info    顯示當(dāng)前數(shù)據(jù)庫中某個(gè)表的信息
    Drop    從數(shù)據(jù)庫中刪除某個(gè)SQL文件
    Exit    退出Query-Language菜單
    Database  用來選擇、生成或刪除一個(gè)數(shù)據(jù)庫
    Select  設(shè)置某數(shù)據(jù)庫為當(dāng)前工作數(shù)據(jù)庫
    Create  創(chuàng)建新數(shù)據(jù)庫并使其成為當(dāng)前工作數(shù)據(jù)庫
    Drop   從系統(tǒng)中刪除某數(shù)據(jù)庫
    Exit   退出數(shù)據(jù)庫Database菜單,返回到上級(jí)菜單
      Table   用來生成、修改或刪除一個(gè)數(shù)據(jù)庫中的表
        Create  生成一個(gè)新表
        Alter   修改一個(gè)已存在的表的結(jié)構(gòu)
        Info   查詢一個(gè)已存在的表的信息
        Drop   刪除一個(gè)已存在的表
        Exit   退出Table才菜單
    2、 isqlrf(有的系統(tǒng)為:isql)
    Form 能執(zhí)行、創(chuàng)建、修改、編譯屏幕格式或刪除已存在的屏幕格式
      Run   執(zhí)行某一已存在的屏幕格式
    Modify  修改指定的已存在的屏幕格式
    Generate 為指定的表創(chuàng)建一個(gè)缺省的屏幕格式
    Compile 編譯一個(gè)制定的屏幕格式
    New   創(chuàng)建特定的用戶屏幕格式
    Drop   刪除某已存在的格式文件
    Exit   退出Form菜單
      Report 能執(zhí)行、建立、修改、編譯、或刪除報(bào)表
    Run   執(zhí)行某一報(bào)表
    Modify  修改指定的報(bào)表
    Generate 為某一個(gè)表建立一個(gè)缺省的報(bào)表
    New   建立一個(gè)用戶指定的報(bào)表
    Compile 編譯指定的報(bào)表
    Drop   刪除一個(gè)指定的已存在的報(bào)表
    Exit   退出Report菜單
      Query-Language  詳見實(shí)用程式說明:dbaccess
      User-menu 能執(zhí)行、建立或修改用戶建立的菜單
    Run    執(zhí)行當(dāng)前數(shù)據(jù)庫的用戶菜單
    Modify  允許用戶建立或修改用戶菜單
    Exit   退出User-menu菜單
      Database 詳見實(shí)用程式說明:dbaccess
      Table   詳見實(shí)用程式說明:dbaccess
      Exit   退出實(shí)用程式isqlrf(或isql)
      
    六、常用SQL語句
    使用SQL語句的基本步驟是:
    A、 在提示符#或$后面鍵入dbaccess
    B、 選擇菜單Query-Language
    C、 選擇需要查詢的數(shù)據(jù)庫
    D、 選擇菜單New
    E、 輸入你的SQL語句
    F、 按Esc鍵退出
    G、 選擇菜單Run執(zhí)行你的SQL語句
    1、 查詢語句
    在數(shù)據(jù)庫中查詢動(dòng)作的完成主要由select語句完成,其語法結(jié)構(gòu)為:
    select select-list 
      from table-name
      [where condition]
    其中:select-list 是要從選中的表中提取的字段名列表,如果全部取出,能用*代替
       table-name  是想要查詢的表名
       condition  是查詢的條件,將所有滿足此條件的記錄列出;
             如果省略,則查詢所有記錄(以下條件語句功能相同)
    例如:
       1)查詢儲(chǔ)蓄數(shù)據(jù)庫中所有的操作員的信息
      select * from czy
       2)查詢儲(chǔ)蓄數(shù)據(jù)庫中所號(hào)為“0000000”的操作員的所有信息
         select * from czy where cxsh=”0000000”
       3)查詢儲(chǔ)蓄數(shù)據(jù)庫中所有在1998/11/07開戶的活期帳戶的賬號(hào)、姓名和余額
       select zh,hm,jce from hzb where khrq=”1998/11/07”
    2、 修改語句
    用來完成對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行修改的工作。=其語法結(jié)構(gòu)為:
    update table-name 
     set column-name=expression
     [where condition]
      其含義是將表 table-name中滿足條件condition的記錄的字段column-name的值修改為expression
     例如:
      1)對(duì)公會(huì)計(jì)在后臺(tái)操作時(shí),一不小心修改了后臺(tái)所號(hào)(應(yīng)該是“999999999”),再次注冊(cè)時(shí),系統(tǒng)提示“無此代碼”。
     update cszd set dwdh=”9999999” where dwdh=”7777777”
    3、 刪除語句
    用來刪除數(shù)據(jù)庫中作廢的數(shù)據(jù)。其語法結(jié)構(gòu)為:
    delete from table-name
     where condition
    含義是:刪除表table-name中滿足條件condition的所有記錄
    例如:
    1) 刪除儲(chǔ)蓄數(shù)據(jù)庫中“1998/11/07”的所有流水帳
    delete from lsz where rq=”1998/11/07”
    2) 刪除儲(chǔ)蓄所號(hào)為“0000001”、操作員代號(hào)為“0001”的記錄
    delete from czy where cxsh=”0000001” and dh=”00001”
    4、 賦權(quán)語句
    數(shù)據(jù)庫的操作權(quán)限分為三級(jí)connect、resoure、dba,三種權(quán)限依次加大。
    對(duì)表的操作權(quán)限分為:alter、delete、index、insert、execute、select、update、references、 all等。
    權(quán)限賦予某用戶的語法結(jié)構(gòu)為:
    grant db-privilege to user-list 
      含義是:將對(duì)庫的權(quán)限db-privilege賦予用戶user-list
    grant tab-privilege on table-name to user-list
      含義是:將對(duì)表table-name的權(quán)限tab-privilege賦予用戶user-list
    權(quán)限從某用戶收回的語法結(jié)構(gòu)為:
    revoke tab-privilege on table-name from user-list
      含義是:收回用戶user-list對(duì)表table-name操作權(quán)限tab-privilege
    revoke db-privilege from user-list
       含義是:收回用戶user-list對(duì)數(shù)據(jù)庫的操作權(quán)限db-privilege
    例如:
    1) 儲(chǔ)蓄安裝完后,終極用戶root要想查詢數(shù)據(jù)庫,系統(tǒng)提示:
    387: No connect permission.
    111: ISAM error: no record found.
    原因 就是root對(duì)bankstar數(shù)據(jù)庫沒有connect權(quán)限
    我們能使用下面的語句賦予root權(quán)限
    grant connect to root
      2)目前我們要收回root對(duì)會(huì)計(jì)數(shù)據(jù)庫的dba權(quán)限,語句如下:
      revoke dba from root
    5、 下載語句
    用于將表中的數(shù)據(jù)下載成文本文件,多用于一些共用參數(shù)。其語法格式為:
    unload to “pathname” select-statement
    其含義是:將通過 select語句查詢出來的結(jié)果輸出到文件pathname中去。
    例如:我們將在甲所對(duì)公會(huì)計(jì)中已定義好的科目下載成文本文件,存放到”/tmp/kmzd”文件中
      unload to “/tmp/kmzd” select * from kmzd
    6、 上載語句
    用于將已下載成文本文件的數(shù)據(jù)加載到數(shù)據(jù)庫中的相應(yīng)的表中,其語法結(jié)構(gòu)為:
    load from “pathname” insert into table-name
      其含義是:將文本文件pathname中的數(shù)據(jù)加載到表table-name中去。
     例如:我們將上面從甲所下載來的數(shù)據(jù)通過軟盤帶到乙所,然后將其加載到乙所的kmzd中
       load from “/tmp/kmzd” insert into kmzd

      本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
      轉(zhuǎn)藏 分享 獻(xiàn)花(0

      0條評(píng)論

      發(fā)表

      請(qǐng)遵守用戶 評(píng)論公約

      類似文章 更多