数据库作业数据更新

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库作业6(不抄题)

一、选择题

1、设关系数据库中一个表S的结构为S(SN,CN,grade),其中SN为学生名,CN为课

程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要把“张二的化学成绩80分”插入S中,则可用()。

A. ADD INTO S V ALUES(’张二’,’化学’,’80’)

B. INSERT INTO S V ALUES(’张二’,’化学’,’80’)

C. ADD INTO S V ALUES(’张二’,’化学’,80)

D. INSERT INTO S V ALUES(’张二’,’化学’,80)

2、若用如下的SQL语句创建了一个表SC:

CREATE TABLE SC

(S# CHAR(6)NOT NULL,

C# CHAR(3)NOT NULL,

SCORE INT,NOTE CHAR(20));

向SC表插入如下行时,()行可以被插入。

A. (’201009’,’111’,60,必修)

B. (’200823’,’101’,NULL,NULL)

C. (NULL,’103’,80,’选修’)

D. (’201132’,NULL,86,’ ’)

3、如果学生表STUDENT是使用下面的SQL语句创建的

CREATE TABLE STUDENT(SNO C(4) PRIMARY KEY NOTNULL,;

SN C(8),SEX C(2),AGE N(2) CHECK(AGE>15 AND AGE<30)

下面的SQL语句中可以正确执行的是( )

A. INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("S9","男",17)

B.INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("李安琦","男",20)

C.INSERT INTO STUDENT(SEX,AGE) valueS ("男",20)

D.INSERT INTO STUDENT(SNO,SN) valueS ("S9","安琦",16)

4、()语句用于在数据表中插入新的记录?

A.INSERT NEW

B.INSERT RECORD

C.ALTER TABLE ADD

D.INSERT INTO

5、关于INSERT语句描述正确的是()。

A.可以向表中插入若干条记录本

B.在表中任何位置插入一条记录

C.在表尾插入一条记录

D.在表头插入一条记录

6、向学生表插入一条记录的正确命令是()。

A.PPEND INTO 学生 VALUES("10359999",'张三','男','会计',{^1983-10-28})

B.INSERT INTO 学生 VALUES("10359999",'张三','男',{^1983-10-28},'会计')

C.APPEND INTO 学生 VALUES("10359999",'张三','男',{^1983-10-28},'会计')

D.INSERT INTO 学生 VALUES("10359999",'张三','男',{^1983-10-28})

注:学生:学号 C(8) ,姓名 C(12),性别 C(2),出生日期 D,院系 C(8)

7、在SQL中使用UPDA TE对表中数据进行修改时,应使用的子句是()。

A. WHERE

B. FROM

C. V ALUES

D. SET

8、设关系数据库中一个表S的结构为:S(SN,CN,grade),其中SN为学生名,CN为课

程名,二者均为字符型;grade为成绩,数值型,取值范围0-100。若要更正王二的化学成绩为85分,则可用()。

A、UPDATE S SET grade=85 WHERE SN=’王二’ AND CN=’化学’

B、UPDATE S SET grade=’85’ WHERE SN=’王二’ AND CN=’化学’

C、UPDATE grade=85 WHERE SN=’王二’ AND CN=’化学’

D、UPDATE grade=’85’ WHERE SN=’王二’ AND CN=’化学’

9、下面()能把 "Persons" 表中 "LastName" 列的 "Gates" 改为 "Wilson"

A.MODIFY Persons SET LastName='Wilson' WHERE LastName='Gates'

B.UPDATE Persons SET LastName='Wilson' WHERE LastName='Gates'

C.UPDATE Persons SET LastName='Wilson' INTO LastName='Gates'

D.MODIFY Persons SET LastName='Wilson' INTO LastName='Gates'

10、UPDATE语句的功能是()。

A. 属于数据定义功能

B. 属于数据查询功能

C. 可以修改表中某些列的属性

D. 可以修改表中某些列的内容

11、将订单号为“0060“的订单金额改为169元,正确的SQL语句是()。

A. UPDATE 订单SET 金额=169 WHERE 订单号=“0060“

B. UPDATE 订单SET 金额WITH 169 WHERE 订单号=“0060“

C.UPDATE FROM 订单SET 金额=169 WHERE 订单号=“0060“

D.UPDATE FROM 订单SET 金额WITH 169 WHERE 订单号=“0060“

12、要使”产品”表中所有产品的单价上浮8%,正确的SQL命令是()。

A.UPDATE产品SET单价=单价+单价*8%FOR ALL

B.UPDATE产品SET单价=单价*1.08 FOR ALL

C.UPDATE产品SET单价=单价+单价*8%

D.UPDATE产品SET单价=单价*1.08

13、使用CRETE INDEX语句建立的是()。

A. 数据库

B. 表

C. 视图

D. 索引

14、一个基本表上只能建立一个索引。

A. 聚簇

B. 唯一

C. 普通

D. 全文

15.如果对关系emp(eno,ename,salary)成功执行下面的SQL语句:CREATE CLUSTER INDEX salary_index ON emp(salary)

对此结果的正确描述是()。

A.在emp表上按salary升序创建了一个聚簇索引

B.在emp表上按salary降序创建了一个聚簇索引

C.在emp表上按salary升序创建了一个唯一索引

D.在emp表上按salary降序创建了一个唯一索引

16、使用CREATE VIEW语句建立的是()。

A. 数据库

B. 表

C. 视图

D. 索引

17、在视图上一般不能完成的操作是()。

A.更新视图

B.查询

C.在视图上定义新的表

D.在视图上定义新的视图

18、SQL语言中,删除一个视图的命令是()。

A.DELETE

B.DROP

C.CLEAR

D.REMOVE

19、在SQL语言中的视图VIEW是数据库的()。

A.外模式

B.模式

C.内模式

D.存储模式

20、SQL的视图是从()中导出的。

A. 基本表

B. 视图

C. 基本表或视图

D. 数据库

21、删除视图myview 的命令是( )

A. DELETE myview VIEW

B. DELETE myview

C. DROP myview VIEW

D. DROP VIEW myview

22、( )视图一般可以更新。

相关文档
最新文档