填空题 为表“金牌榜”增加一个字段“奖牌总数”,同时为该字段设置有效性规则:奖牌总数>= 0,应使用SQL语句ALTER TABLE金牌榜 【11】 奖牌总数I 【12】 奖牌总数>=0
第(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

  • 1、
【正确答案】 1、{{*HTML*}}[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]]