问题
填空题
第(11)~(13)题使用如下三个数据库表: 金牌榜.DBF 国家代码C(3),金牌数I,银牌数I,铜牌数I 获奖牌情况.DBF 国家代码C(3),运动员名称C(20),项目名称C(3),名次I 国家.DBF 国家代码C(3),国家名称C(20) “金牌榜”表中一个国家一条记录:“获奖牌情况”表中每个项目中的各个名次都有一条记录,名次只取前3名,例如:
国家代码 运动员名称 项目名称 名 次
001 | 刘翔 | 男子110米栏 | 1 |
001 | 李小鹏 | 男子双杠 | 3 |
002 | 费尔普斯 | 游泳男子200米自由泳 | 3 |
002 | 费尔普斯 | 游泳男子400米个人跳板 | 1 |
001 | 郭晶晶 | 女子三米板跳板 | 1 |
001 | 李婷/孙甜甜 | 网球女子双打 | 1 |
为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>= 0,应使用SQL语句ALTER TABLE金牌榜 【11】 奖牌总数I 【12】 奖牌总数>=0
答案
参考答案:[11]ADD
解析:[12]CHECK修改表结构的命令是ALTER TABLE,该命令有3种形式,下列格式可添加 (ADD)新的字段或修改(ALTER)已有的字段。也可能修改字段类型(FieldType)、宽度 (nFieldWidth)、有效性规则(CHECK)、错误信息(ERROR)、默认值(DEFAULT),定义主关键字和联系等。 ALTER TABLE TableName1 ADD[ALTER[COLUMN]FieldName1 FieldType[(nFieldWidth[,nPrecision])MNULL|NOT NULL] [CHECK lExpression1[ERROR cMessage Text1))[DEFAULT eExpression1] [PRIMARY KEY |UNIQUE] [REFERENCES TableName2[TAG TagName1]]