Visual FoxPro数据库程序设计

单选题为“乘客”表的“体重”字段增加有效性规则“50~80公斤之间”的SQL语句是(  )。A ALTER TABLE 乘客 ALTER 体重 SET CHECK 体重>=50 AND 体重<=80B ALTER TABLE 乘客 ALTER 体重 ADD 体重>=50 AND 体重<=80C ALTER TABLE 乘客 ALTER 体重 WHERE 体重>=50 AND 体重<=80D ALTER TABLE 乘客 ALTER 体重 MODI 体重>=50 AND 体重<=80

题目
单选题
为“乘客”表的“体重”字段增加有效性规则“50~80公斤之间”的SQL语句是(  )。
A

ALTER TABLE 乘客 ALTER 体重 SET CHECK 体重>=50 AND 体重<=80

B

ALTER TABLE 乘客 ALTER 体重 ADD 体重>=50 AND 体重<=80

C

ALTER TABLE 乘客 ALTER 体重 WHERE 体重>=50 AND 体重<=80

D

ALTER TABLE 乘客 ALTER 体重 MODI 体重>=50 AND 体重<=80

参考答案和解析
正确答案: C
解析:
ALTER命令用SET CHECK设定字段的合法值。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为 “ 评分 ” 表的 “ 分数 ” 字段添加有效性规则: “ 分数必须大于等于 0 并且小于等于 10” ,正确 的SQL 语句是

A)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数> =0 AND 分数< =10

B)ALTER TABLE 评分 ALTER 分数 SET CHECK 分数> =0 AND 分数< =10

C)ALTER TABLE 评分 ALTER 分数 CHECK 分数> =0 AND 分数< =10

D)CHANGE TABLE 评分 ALTER 分数 SET CHECK 分数> =0 OR 分数< =10


正确答案:B

第2题:

将“学生”表中“系名”字段的宽度由原来的6改为10,正确的语句是( )。

A.ALTER TABLE 学生 ADD 系名 C(10)

B.ALTER TABLE 学生 FOR 系名 C(10)

C.ALTER TABLE 学生 ALTER 系名 C(10)

D.ALTER TABLE 学生 SET 系名 C(10)


正确答案:C
解析:利用SQL命令可以对基本表的结构进行修改,利用以下命令可以修改表中字段的相关属性:
ALTER TABLE表名>
ALTER[[COLUMN][字段名1>字段类型>[(长度>[,小数位数>])]
本题中选项A)、B)、D)中在修改表字段宽度时,所使用的命令短语都是错误的,属于语法错误。

第3题:

为“评分”表的“分数”字段添加有效性规则;“分数必须大于等于0并且小于等于 10”,正确的SQL语句是 ______。

A.CHANGE TABLE评分ALTER分数SET CHECK分数>=0 AND分数<=10

B.ALTER TABLE评分ALTER分数SET CHECK分数>=0 AND分数<=10

C.ALTER TABLE评分ALTER分数CHECK分数>=0 AND分数<=10

D.CHANGE TABLE评分ALTER分数SET CHECK分数>=00R分数<=10


正确答案:B
解析:表结构的修改命令是ALTER TABLE,该命令格式为:
  ALTER TABLE TableName1
  ALTER [COLUMN] FieldName2
  [NULL | NOT NULL]
  [SET DEFAULT eExpression2]
  [SET CHECK 1Expression2 [ERROR cMessageText2]]
  [DROP DEFAULT]
  [DROP CHECK]
  [NOVALIDATE]

第4题:

为“部门”表增加一个“人数”字段,类型为整型,正确的命令是( )。

A.ALTER TABLE 部门 ALTER 人数 I

B.ALTER TABLE 部门 ALTER FIELDS 人数 I

C.ALTER TABLE 部门 ADD 人数 I

D.ALTER TABLE 部门 ADD FIELDS 人数 I


正确答案:C
解析:利用SQL命令可以对基本表的结构进行修改,可以利用以下命令为表新增字段:
ALTER TABLE表名>
ADD[COLUMN][字段名1>字段类型>[(长度>[,小数位数>])]
在SQL语句中,给表增加字段的短语是ADD COLUMN,而不是ADDFIELDS,其中COLUMN短语可以省略,另外,ALTER是用来修改已有的字段,不能新增一个字段。

第5题:

为“选课”表增加一个“等级”字段,其类型为C、宽度为2,正确的SQL命令是( )。

A.ALTER TABLE选课ADD nELD等级C(2)

B.ALTER TABLE选课ALTER FIELD等级C(2)

C.ALTER TABLE选课ADD等级C(2)

D.ALTER TABLE选课ALTER等级C(2)


正确答案:C
由题意可知此题是要修改表结构,且增加的是表的字段。在SQL语句中修改表的命令通常是:ALTERTABLE<表名>[ADD<新列名><数据类型>[完整性约束]][DROP<完整性约束>][ALTER]<列名><数据类型>]

第6题:

把表中"单价"字段的有效性规则取消,使用SQL语句

A.ALTER TABLE ORDER ALTER 单价 DROP CHECK

B.ALTER TABLE ORDER DELETE 单价 DROP CHECK

C.ALTER TABLE ORDER DELETE CHECK 单价

D.ALTER TABLE ORDER DROP CHECK 单价


正确答案:A
解析:修改表结构的SQL语句如下:
ALTER TABLE 表名 [CHECK| ALTER [COLUMN] 字段名
| DROP [CHECK] 字段名
表示删除有效性规则。

第7题:

为“部门”表增加一个“人数”字段,类型为整型,正确的语句是( )。

A.ALTER TABLE部门ALTER人数I

B.ALTER TABLE部门ALTER FIELDS人数I

C.ALTER TABLE部门ADD人数I

D.ALTER TABLE部门ADD FIELDS人数I


正确答案:C
解析:利用SQL命令可以对基本表的结构进行修改,可以利用下列命令为表新增字段:
ALTER TABLE表名>
ADD[[COLUMN][字段名1>字段类型>[(长度>[,小数位数>1) ]
在SQL语句中,给表增加字段的短语是ADD COLUMN,而不是ADD FIELDS,其中COLUMN短语可以省略,另外,ALTER是用来修改已有的字段,不能新增一个字段。

第8题:

为“成绩”表中的“成绩”字段定义有效性检查及错误信息的提示,要求当成绩大于100分时,提示“成绩不能超过100分”的信息,正确的语句是( )。

A.ALTER TABLE成绩ALTER成绩; FOR CHECK成绩<=100 ERROR"成绩不能超过100分"

B.ALTER TABLE成绩ALTER成绩; (WHERE CHECK成绩<=100 ERROR"成绩不能超过100分")

C.ALTER TABLE成绩ALTER成绩; SET CHECK成绩<=100ERROR"成绩不能超过100分"

D.ALTER TABLE成绩ALTER成绩; (SET CHECK成绩<=100 ERROR"成绩不能超过100分")


正确答案:C
解析:利用SQL命令可以对基本表的结构进行修改,利用下列命令可以修改表结构、定义有效性规则:
ALTER TABLE表名>
ALTER[COLUMN]字段名1>[NULL|NOT NULL]
[SET DEFAULT表达式>]
[SET CHECK逻辑表达式>[ERROR字符型文本信息>]]
|[RENAME COLUMN字段名2>TO字段名3>]
其中,SETCHECK逻辑表达式>[ERROR字符型文本信息>]可以用来重新设置指定字段的合法值和错误信息提示。

第9题:

把表中“学历”字段的有效性规则取消,正确的SQL语句是( )。

A.ALTER TABLE学生ALTER学历DROP CHECK

B.ALTER TABLE学生DELETE学历DROP CHECK

C.ALTER TABLE学生DELETE CHECK学历

D.ALTER TABLE学生DROP CHECK学历


正确答案:A
修改表结构将字段的有效性规则删除的语句为:ALTERTABLE表名[ALTER[COLUMN]字段名1DROP[CHECK]],所以此题答案为A。

第10题:

为“教师”表的职工号字段添加有效性规则:职工号的最左边三位字符是“ll0”,正确 的SQL语句是( )。

A.CHANGE TABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="ll0"

B.CHANGE TABLE教师ALTER职工号SET CHECK OCCURS(职工号,3)="110"

C.ALTER TABLE教师ALTER职工号SET CHECK LEFT(职工号,3)="110"

D.ALTER TABLE教师ALTER职工号CHECK LEFT(职工号,3)="ll0"


正确答案:C
C。【解析】题干中说明要修改字段,所以需要使用ALTER关键字,所以A和B选项错误,在修改字段必须使用SETCHECK语句进行修改,所以答案选择C。

更多相关问题