Google Search Box

自訂搜尋

Saturday, May 15, 2010

[課業 ] 98國安局/資訊處理/資料庫

作者: fjf1980 (Yes We Can!) 看板: Examination
標題: [課業 ] 98國安局/資訊處理/資料庫
時間: Sat May 15 11:41:49 2010

※ [本文轉錄自 Database 看板]

作者: fjf1980 (Yes We Can!) 看板: Database
標題: [SQL ] 請問幾個SQL語法問題
時間: Fri May 14 17:09:34 2010

1.有兩個關聯表:
病人(病歷號,姓名,入院日期,護士編號)
護士(員工編號,姓名,聯絡電話)
請問:
on update restrict的意義?
foreign key的刪除與更改的限制應該宣告為何?

[me]:我知道on delete cascade就是要刪除時依照cascade刪掉,那restrict呢?

2.有一個表格如下:
客戶(客戶編號,姓名,稱謂,性別,地址,電話,手機號碼)
其附帶限制為
(1)因為聯絡上的必要,電話與手機號碼不容與兩者同時為虛值
(2)性別要建立一個自訂資料型別,限定其值域必須為{男、女}
(3)稱謂的預設值為 先生/小姐

[me]:以下這樣寫對嗎? 好像有錯
(1)電話 char(10) not NULL
手機號碼 char(10) not NULL 可是沒表達到 或 的意思

(2)create domain 性別 char(5) default '男'
可是要怎樣表達預定可以男或女?

(3)create domain 稱謂 char(15) default '先生/小姐'
其實不太了題目是否要 或 的意思

3.有一個表格,其中一個欄位'財產編號',裡面的值分別是
A1-01
B2-12
H-03
B5-03
A1-11
問:若要查詢財產編號的第一碼英文字母A到J(為大寫字母)的任一字元;
第三碼為『-』;第二碼與第四碼(含)以後則不限,而財產編號的
資料型別為char(6)。

[me]:請問以下這樣寫對嗎?
select *
from財產
where 財產編號 >= 'A_-%' and 財產編號 <='J_-%'

以上麻煩高手指導一下,感激不盡! 謝謝!







1 comment:

  1. 推 PsMonkey:==.==== 牽扯到語法,請還是要提供 DBMS 資訊 05/14 19:33
    推 alair99:restrict是沒有被參考到的時候才可以動作 05/15 13:40

    ReplyDelete