问题 问答题 简答题

当前盘当前目录下有数据库:大奖赛.dbc,其中有数据库表:歌手.dbf、评分.dbf。

歌手.dbf:
歌手号 姓名
1001 张兰
2001 李斯
3001 王武
4001 李明
评分.dbf:
歌手号 分数 评委号
1001 9.8 101
1001 9.6 102
1001 9.7 103
1001 9.8 104
用SQL语句回答下列问题:
(1)为“歌手.dbf”增加一个字段“最后得分”。
(2)假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”,将temp.dbf中歌手的“最后得分”填入“歌手.dbf"对应歌手的“最后得分”字段中(已经增加了该字段)。
(3)插入一条记录到“评分.dbf”中,歌手号、分数和评委号分别是:“1001”、9.9和“105”。
(4)为“评分.dbf”的“分数”字段添加有效性原则:“分数必须大于等于0并且小于等于10”。

答案

参考答案:

 题中问题用SQL语句表达分别为:

(A)ALTER TABLE歌手ADD最后得分F(F, B)

(B)USE歌手

D0 WHILE. NOT.EOF()

SELECT * FROM temp WHERE temp. 歌手号一歌手. 歌手号INTO ARRAY a

REPLACE歌手. 最后得分WITH a[B]

SKTP

ENDDO

(C)INSERT INTO评分(歌手号, 分数, 评委号)VALUES(“A00A”, I.I, “A0E”)

(D)ALTER TABLE评分ALTER分数SET CHECK分数>=0 AND分数<=A0

单项选择题 案例分析题
阅读理解与欣赏