在考生文件夹下,打开顾客数据库cdb,完成如下操作: (1)在会员表cus中增加一个字段,字段名为手机号,数据类型为“字符”,宽度为11;在会员购货明细表cbe中分别给“数量”和“单价”字段设置有效性规则,要求:数量大于等于1,默认值为1:单价大于等于1,默认值为1。 (2)在会员购货明细表cbc中创建一个主索引,索引名为cbc,对应的索引表达式为“会员号”、“商品号”和“日期”字段的组合(会员号+商品号+dtoc(日期));注意,日期字段是日期型数据类型,在索引表达式使用dtoc函数将日期字段转换为字符型。 (3)在会员购货明细表cbc中创建两个普通索引(升序),索引名分别为“会员号”和“商品号”,对应索引表达式分别为“会员号”和“商品号”。建立会员表cus与会员购货明细表cbc之间的永久联系;建立商品表comm与会员购货明细表cbc之间的永久联系。 (4)使用sq1的select语句查询会员表cus中会员号、会员名和单位字段,将查询结果存储为ncus表,并将sq1的select语句存储到名为one.prg的文件中。注意。查询结果不要排序。
【正确答案】正确答案:(1)①在命令窗口执行命令:
MODIFY DATABASE cdb
,打开数据库设计器。 ②在数据库设计器中,右击cus表,选择【修改】快捷菜单命令,打开cus表设计器,在“字段”选项卡的“字段名”列的最后一个空白文本框中输入字段名“手机号”,在“类型”下拉框中选择“字符型”,在“宽度”文本框中输入“11”,单击“确定”按钮保存表结构修改。 ③在数据库设计器中,右击cbe表,选择【修改】快捷菜单命令,打开cbe表设计器,在“字段”选项卡中选中“数量”,在“字段有效性”的“规则”文本框中输入“数量>=1”,在“默认值”本框中输入“1”。如图2-63所示。然后在“字段”选项卡中选中“单价”,在“字段有效性”的“规则”文本框中输入“单价>=1”,在“默认值”文本框中输入“1”。

【答案解析】解析:本大题考查了表结构的修改;索引的建立及永久联系的建立;SQL简单查询。 为数据库表建立索引可以在表设计器中进行,在表设计器的“字段”选项卡中,可以通过选择“排序”下拉框中的“升序”或“降序”为指定的字段建立一个索引名与索引表达式相同的普通索引,如果要改变索引名或索引类型,则需要在“索引”选项卡中进行修改。 建立两个表的永久联系时,有一个表中必须建立关联字段的主索引(或候选索引),另一个表要建立普通索引。 本题的SQL查询比较简单,将查询结果保存在永久表中用into table或into dbf短语。