单选题 以下各题使用的数据表如下:
当前目录下有数据库:大奖赛.dbc,其中有数据库表“歌手.dbf”、“评分.dbf”。
单选题 为“歌手”表增加一个字段“最后得分”的SQL语句是( )。
【正确答案】 A
【答案解析】[解析] 为表增加字段的SQL命令是ALTER TABLE,格式是ALTER TABLE<表文件名>ADD字段名字段类型(宽度[,小数位数])。
单选题 插入一条记录到“评分”表中,歌手号、分数和评委号分别是“1001”、9.9和“105”,正确的SQL语句是( )。
【正确答案】 C
【答案解析】[解析] 插入记录的SQL命令是INSERT INTO,格式是INSERT INTO表文件名<字段1,字段2,…>VALUES<表达式1,表达式2,…>。
单选题 为“评分”表的“分数”字段添加有效性规则:“分数必须大于等于0并且小于等于10”,正确的SQL语句是( )。
【正确答案】 B
【答案解析】[解析] 修改或定义(添加)字段有效性规则的SQL语句格式是:ALTER TABLE表文件名ALTER字段名SET CHECK字段有效性规则;添加字段并给此字段设置有效性规则的SQL语句格式是:ALTER TABLE表文件名ADD字段名CHECK字段有效性规则。
单选题 删除视图myview的命令是( )。
【正确答案】 D
【答案解析】[解析] 在Visual FoxPro中删除视图的命令格式是DROP VIEW视图名。
单选题 假设temp.dbf数据表中有两个字段“歌手号”和“最后得分”。下面程序段的功能是:将temp.dbf中歌手的“最后得分”填入“歌手”表对应歌手的“最后得分”字段中(假设已增加了该字段)。在下画线处应该填写的SQL语句是( )。
USE 歌手
DO WHILE .NOT. EOF()
REPLACE 歌手.最后得分 WITH a[2]
SKIP
ENDDO
【正确答案】 B
【答案解析】[解析] 从下画线的下一条语句中的a[2]可以看出:a是一个数组,所以要填写的SQL语句的查询去向应该是数组。