[SQL ] 請問幾個SQL語法問題

看板Database作者 (Yes We Can!)時間15年前 (2010/05/14 17:09), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串1/3 (看更多)
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_-%' 以上麻煩高手指導一下,感激不盡! 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.198.66

05/14 19:33, , 1F
==.==== 牽扯到語法,請還是要提供 DBMS 資訊
05/14 19:33, 1F
fjf1980:轉錄至看板 Examination 05/15 11:41
文章代碼(AID): #1BxHDHqX (Database)
文章代碼(AID): #1BxHDHqX (Database)