楊維邦資料庫教學首頁 > 資料庫管理> Q&A> Oracle SQL Plus  Q&A ()

Q&A

 

 

 

 

 

 

 

 建構中...
    Sorry,

Oracle SQL Plus  Q&A ()

()Q: E-R model上的RelationshipOracle上面要如何表達?
    A:
可以設定 primary key foreign key ,
      
或是設定 unique index 的方式,
      
也可設定 view !!
   
範例:
       create table test
       ( first number not null,
         second varchar2(10) not null,
         primary key(first),
         foreign key(second) references test2(second) on delete cascade
       );
       create unique index test_first_index
       on test(first);

(
)Q: 如何暫時改變欄位名稱?
    A:
使用 「 原本的欄位名字 as 新的欄位名子 」,
      
這個敘述,必須介於 select from 這兩個關鍵字之間!!
   
範例:
    SQL> desc login
   
名稱                                      空值?    類型
    ----------------------------------------- -------- -------------
    ACCOUNTID                                 NOT NULL NUMBER
    USERID                                    NOT NULL VARCHAR2(24)
    USERPASS                                  NOT NULL VARCHAR2(24)
    LASTLOGIN                                 NOT NULL DATE
    LOGINCOUNT                                NOT NULL NUMBER
    SEX                                       NOT NULL VARCHAR2(1)
    EMAIL                                     NOT NULL VARCHAR2(100)

    SQL> select accountid as
帳號 , userid as 使用者 from login;

     
帳號 使用者
    ------ ----------
     10001 m9321013
     10002 m9321028

(
)Q: 看到自己所建立table的指令
    A: select table_name from user_tables;

(
)Q: 使用 spool 是否可以取相同的檔名?
    A: spool
紀錄操作動作時,若取的檔案名稱已經存在的話,會將舊的檔案蓋掉,
      
所以若已經使用 spool off 之後,再使用 spool (相同檔名),
      
會將舊資料蓋掉,用新的資料取代,並無法附加在後面
      
此外, spool 的紀錄操作動作,只紀錄在 client ,並不會紀錄在 server ,
      
所以若關閉 SQL Plus 之後,再打開 SQL Plus ,要進行相同的動作時,
      
可以使用 @ (執行檔名) ,來做相同的動作。

回首頁@HOME          回上一頁           到前端TOP

<Updated 2005/5/9>