计算机二级

为“选课”表增加一个“等级”字段,其类型为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、宽度为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)

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

为“学生”表增加一个“平均成绩”字段的正确命令是:ALTER TABLE学生ADD 【15】 平均成绩N(5.2)


正确答案:
COLUMN

第2题:

为“学生”表增加一个“平均成绩”字段的正确命令是 ALTER TABLE 学生 ADD( )平均成绩N(5,2)


正确答案:

 Column

第3题:

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

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

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

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

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


正确答案:C
C。【解析】为表添加新的字段语法为:ALTERTABLE表名ADD字段名字段类型。

第4题:

为“学生”表增加一个“平均成绩”字段的正确命令是:ALTER TABLE 学生 ADD 平均成绩 N(5,2)


正确答案:COLUMN
本题考查表结构的修改,其命令格式为:
  ALTER TABLE<表名>
  如需要增加字段可以用ADD COLUMN短语。

第5题:

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

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

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

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

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


正确答案:C
解析:为表添加新的字段语法为:ALTER TABLE表名ADD字段名字段类型。

第6题:

现有员工工资表(PAYMENT),其字段包含如下:员工号(EmployeeID)C(10),基本工资(BaseFee)N (8.2),津贴(SubsidyFee)N(8.2),奖金(AwardFee)N(8.2),保险扣除(’InsuranceFee)N(8.2)。现要求为“工资”表增加一个“实发工资”字段(RealFee),类型为数值型,正确SQL命令是( )。

A. ALTER TABLE PAYMENT ADD COLUMN RealFee N(8,2)

B. ALTER TABLE PAYMENT ADD FIELD RealFee N(8,2)

C. MODIFY TABLE PAYMENT ADD COLUMN Re,Fee N(S,2)

D. MODIFY TABLE PAYMENT ADD FIELD RealFee N(8,2)


正确答案:A
可使用ALTER TABLE命令的ADD[COLUMN]子句添加字段。例如,可以使用以下命令把“bjmc”(班级名称)字段添加到XS表中:ALTER TABLE XS ADD COLUMN bjmc C(12)。

第7题:

为“仓库”表增加一个“面积”字段,类型为数值型,宽度是7,小数位数为2,正确的命令是( )。

A.CREATE TABLE 仓库 ADD 面积 N(7,2)

B.CREATE TABLE 仓库 ALTER 面积 N(7,2)

C.ALTER TABLE 仓库 ADD 面积 N(7,2)

D.ALTER TABLE 仓库 ALTER 面积 N(7,2)


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

第8题:

用SQL语句查询课程成绩在60分以上的学生姓名,并将结果按姓名降序存入表文件res.dbf中。

(2)编写my.prg程序,实现的功能:先为“学生成绩”表增加一个“学生平均成绩”字段,类型为 N(6,2),根据“学生选课”表统计每个学生的平均成绩,并写入“学生成绩”表新的字段中。


正确答案:(1)在命令窗口中输入命令:MODIFY COMMAND query1在程序文件编辑器窗口输入如下程序段: *******文件query1.prg中的程序段****************** SELECT DISTINCT(姓名)AS姓名; FROM 课程学生选课学生成绩; WHERE 学生成绩.学号=学生选课.学号; AND 学生选课课程号=课程.课程号; AND 成绩>65; ORDER BY姓名DESC; INTO TABLE res *********************************************** 在命令窗口输入命令:DO query1运行程序通过BROWSE命令可查看结果如图3-41所示。 (2)在命令窗口中输入命令:MODIFY COMMAND my在程序文件编辑器窗口输入如下程序段: ******文件my.prg中的程序段******** ALTER TABLE学生成绩ADD平均成绩N(62) SELECT学号AVG(成绩)AS平均成绩; FROM学生选课; GROUP BY学号; INTO CURSOR atemp DO WHILE NOT EOF() UPDATE学生成绩SET平均成绩=atemp.平均成绩; WHERE学生成绩.学号=atemp.学号 SKIP ENDDO *********************************** 在命令窗口输入命令:DO my运行程序。执行程序后“学生成绩”中的记录如图3-42所示。
(1)在命令窗口中输入命令:MODIFY COMMAND query1,在程序文件编辑器窗口输入如下程序段: *******文件query1.prg中的程序段****************** SELECT DISTINCT(姓名)AS姓名; FROM 课程,学生选课,学生成绩; WHERE 学生成绩.学号=学生选课.学号; AND 学生选课,课程号=课程.课程号; AND 成绩>65; ORDER BY姓名DESC; INTO TABLE res *********************************************** 在命令窗口输入命令:DO query1,运行程序,通过BROWSE命令可查看结果,如图3-41所示。 (2)在命令窗口中输入命令:MODIFY COMMAND my,在程序文件编辑器窗口输入如下程序段: ******文件my.prg中的程序段******** ALTER TABLE学生成绩ADD平均成绩N(6,2) SELECT学号,AVG(成绩)AS平均成绩; FROM学生选课; GROUP BY学号; INTO CURSOR atemp DO WHILE NOT EOF() UPDATE学生成绩SET平均成绩=atemp.平均成绩; WHERE学生成绩.学号=atemp.学号 SKIP ENDDO *********************************** 在命令窗口输入命令:DO my,运行程序。执行程序后,“学生成绩”中的记录,如图3-42所示。 解析:本大题两个小题主要考查的是SQL语句的应用,设计过程中可利用临时表来存放查询结果,再利用DO循环语句对表中的记录逐条更新。

第9题:

向“仓库”表中新增一个“人数”字段,数据类型为数值型,宽度为2,正确的命令语句是( )。

A)CREATE TABLE仓库ALTER人数N(2)

B)CREATE TABLE仓库ADD FIELDS人数N(2)

C)ALTER TABLE仓库ALTER人数N(2)

D)ALTER TABLE仓库ADD人数N(2)


正确答案:D