(2)SQL除了具有數(shù)據(jù)查詢的功能外,還有_____。
A.數(shù)據(jù)定義 B.數(shù)據(jù)操縱 C.數(shù)據(jù)控制 D.以上答案均正確
【解析】本題考查的知識(shí)點(diǎn)是SQL語(yǔ)言的作用。在VisualFoxPro中,SQL的功能有四個(gè):數(shù)據(jù)查詢、數(shù)據(jù)定義、數(shù)據(jù)操縱、數(shù)據(jù)控制。因此正確答案為D。
【答案】D
(3)下列選項(xiàng)中,不屬于數(shù)據(jù)定義功能的SQL語(yǔ)句是__________。
A.CREATE B.ALTER C.SELECT D.DROP
【解析】本題考查的知識(shí)點(diǎn)是SQL命令動(dòng)詞的作用。
選項(xiàng)A用來(lái)創(chuàng)建表;選項(xiàng)B用來(lái)修改表結(jié)構(gòu);選項(xiàng)C用來(lái)查詢;選項(xiàng)D用來(lái)刪除表文件。在Visual FoxPro中,選項(xiàng)A,B,D都具有數(shù)據(jù)定義功能,只有選項(xiàng)C具有數(shù)據(jù)查詢的功能。
【答案】C
(4)SQL的核心是__________。
A.數(shù)據(jù)查詢 B.數(shù)據(jù)定義 C.數(shù)據(jù)操縱 D.數(shù)據(jù)控制
【解析】本題考查的知識(shí)點(diǎn)是SQL的核心。SQL作為結(jié)構(gòu)化查詢語(yǔ)言,其核心是查詢。因此正確答案為A。
【答案】A
(5)SQL同其他數(shù)據(jù)操作語(yǔ)言不同,其關(guān)鍵在于_____。
A.SQL是一種過(guò)程性語(yǔ)言 B.SQL是一種非過(guò)程性語(yǔ)言
C.SQL語(yǔ)言簡(jiǎn)練 D.SQL的詞匯有限
【解析】本題考查的知識(shí)點(diǎn)是SQL不同于其他語(yǔ)言的關(guān)鍵。SQL同其他數(shù)據(jù)操作語(yǔ)言不同的關(guān)鍵是SQL是一種非過(guò)程性語(yǔ)言。通過(guò)這一功能用戶只需說(shuō)明做什么,而不用說(shuō)明怎么做,不用了解數(shù)據(jù)存儲(chǔ)的格式及SQL命令的內(nèi)部執(zhí)行過(guò)程,就可以方便地對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作。
選項(xiàng)A的說(shuō)法錯(cuò)誤,選項(xiàng)C和D是SQL語(yǔ)言的特點(diǎn),但不是SQL語(yǔ)言同其他數(shù)據(jù)操作語(yǔ)言不同的關(guān)鍵。
【答案】B
(6)建立表結(jié)構(gòu)的SQL命令是____。
A.ALTER TABLE B.DROP TABLE
C.CREAT TABLE D.CREAT INDEX
【解析】本題考查的知識(shí)點(diǎn)是建立表結(jié)構(gòu)的SQL命令。建立表結(jié)構(gòu)的SQL命令是CREAT TABLE。ALTER TABLE命令的作用是修改表結(jié)構(gòu);DROP TABLE命令的作用是刪除表;CREAT INDEX命令的作用是建立索引。
【答案】C
(7)SQL可以_____使用,也可以_____使用。
【解析】本題考查的知識(shí)點(diǎn)是SQL語(yǔ)言的使用方式。SQL語(yǔ)言可以直接以命令方式交互使用,也可以嵌入到程序設(shè)計(jì)語(yǔ)言中以程序方式使用。
【答案】直接以命令方式交互,嵌入到程序設(shè)計(jì)語(yǔ)言中以程序方式
(8)在ALTER TABLE中,_____用來(lái)添加新字段;_____修改已有字段。
【解析】本題考查的知識(shí)點(diǎn)是ALTER TABLE命令及各子項(xiàng)的作用。在ALTER TABLE命令中,ADD用來(lái)添加新字段;ALTER用來(lái)修改已有字段。
【答案】ADD ALTER
四、數(shù)據(jù)操縱
數(shù)據(jù)操縱語(yǔ)言是完成數(shù)據(jù)操作的命令,一般分為兩種類(lèi)型的數(shù)據(jù)操縱,它們統(tǒng)稱(chēng)為DML:
●數(shù)據(jù)查詢:尋找所需的具體數(shù)據(jù)。
●數(shù)據(jù)修改:添加、刪除和改變數(shù)據(jù)。
數(shù)據(jù)操縱語(yǔ)言一般由INSERT(插入)、DELETE(刪除)、UPDATE(更新),SELECT(查詢)等組成,由于SELECT比較特殊,所以一般又將它以查詢語(yǔ)言單獨(dú)出現(xiàn)。
1.插入記錄
【格式1】
INSERT INTO<表名>[<字段名表>]VALUES(<表達(dá)式表>)
【格式2】
INSERT INTO<表名>FROM ARRAY<數(shù)組名>|FROM MEMVAR
【功能】在指定的表文件尾部追加一條記錄。格式1用表達(dá)式表中的各表達(dá)式值賦值給<字段名表>中的相應(yīng)的各字段。格式2用數(shù)組或內(nèi)存變量的值賦值給表文件中各字段。
【說(shuō)明】如果某些字段名在INTO子句中沒(méi)有出現(xiàn),則新記錄在這些字段名上將取空值(或默認(rèn)值)。<字段名表>:指定表文件中的字段,缺省時(shí),按表文件字段的順序依次賦值。
<表達(dá)式表>:指定要追加的記錄各個(gè)字段的值。
【例1】在表文件STUD的末尾追加三條記錄。
***用表達(dá)式方式追加第一條記錄***
INSERT INTO STUD(學(xué)號(hào),姓名,性別,班級(jí)名,系別代號(hào),地址,出生日期,是否團(tuán)員);
VALUES("011110","李中國(guó)","男","計(jì)0121","01","湖北武漢",{^2005/01/06},.T.)
***用數(shù)組方式追加第二條記錄***
DIMENSION TA[8]
TA(1)="011103"
TA(2)="李寧"
TA(3)="女"
TA(4)="電0134"
TA(5)="02"
TA(6)="長(zhǎng)沙希賽教育"
TA(7)={^2005/01/15}
TA(8)=.T.
INSERT INTO STUD FROM ARRAY TA
***用內(nèi)存變量方式追加第三條記錄***
學(xué)號(hào)="011202"
姓名="趙娜"
性別="女"
班級(jí)名="英0112"
系別代號(hào)="03"
地址="廣西南寧"
出生日期={^2002/12/14}
是否團(tuán)員=.F.
INSERT INTO STUD FROM MEMVAR
LIST
相關(guān)推薦:2011年計(jì)算機(jī)等級(jí)考試二級(jí)VFP基礎(chǔ)教程匯總
北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內(nèi)蒙古 |