作者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_-%'
以上麻烦高手指导一下,感激不尽! 谢谢!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.230.198.66
1F:推 PsMonkey:==.==== 牵扯到语法,请还是要提供 DBMS 资讯 05/14 19:33
※ fjf1980:转录至看板 Examination 05/15 11:41