2.更新記錄命令
【格式】
UPDATE<表文件名>SET<字段名1>=<表達式>
[,<字段名2>=<表達式>…][WHERE<條件>]
【功能】更新指定表文件中滿足WHERE條件子句的數據。其中SET子句用于指定列和修改的值,WHERE用于指定更新的行,如果省略WHERE子句,則表示表中所有行。
【說明】更新操作又稱為修改操作。
【例】將成績表(SC)中,所有課程號為02的成績各加5分。
UPDATE SC SET成績=成績+5 WHERE課程號="k321"
3.刪除記錄
【格式】DELETE FROM<表名>WHERE<表達式>
【功能】從指定的表中刪除滿足WHERE子句條件的所有記錄。如果在DELETE語句中沒有WHERE子句,則該表中的所有記錄都將被刪除。
【說明】這里的刪除是邏輯刪除,即在刪除的記錄前加上一個刪除標記“*”。
【例】刪除STUD表中所有性別為男的記錄。
DELETE FROM STUD WHERE性別=“男”
4.數據管理
數據管理(也稱數據控制)語言是用來管理(或控制)用戶的訪問權限的。而Visual FoxPro6.0沒有這種權限管理。
例題
(1)下列關于INSERT-SQL的敘述正確的是____。
A.在表尾插入一條記錄 B.在表頭插入一條記錄
C.在表中任何位置插入一條記錄 D.可以向表中插入若干記錄
【解析】本題考查的知識點是INSERT命令的作用。INSERT-SQL命令的作用是在表尾插入一條記錄。
選項B,C,D的說法都錯誤,INSERT-SQL命令不能完成B,C,D指定的要求。
【答案】A
(2)DELETE FROM考生成績WHERE成績<90語句的功能是____。
A.物理刪除成績在90分以下的記錄
B.徹底刪除成績在90分以下的記錄
C.刪除考生成績表
D.為表中成績小于90分的記錄添加刪除標記
【解析】本題考查的知識點是SQL語句中DELETE命令的使用。SQL中的DELETE命令用于邏輯刪除記錄,如果要物理刪除記錄,需要用PACK命令。選項A中的物理刪除錯誤。選項B的徹底刪除實際就是物理刪除,所以錯誤。選項C的說法有錯誤。選項D的說法正確,因為SQL中的DELETE命令用于邏輯刪除記錄,FROM用于指定從哪個表中刪除記錄,本題即從“考生成績”表中刪除;WHERE用于指定被刪除的記錄所滿足的條件,本題的條件是成績在90分以下的記錄。
【答案】D(3)SQL語句中,UPDATE命令的功能是____。
A.數據更新
B.刪除數據
C.建立表
D.修改表
【解析】本題考查的知識點是SQL語句中UPDATE命令的功能。在SQL語句中,UPDATE命令的功能是數據更新。刪除數據的命令是DELETE。建立表的命令是CREATE TABLE。修改表結構的命令ALTER TABLE。
【答案】A
(4)SQL語言中,刪除表命令是____。
A.DELETE
B.DELETE TABLE
C.DROP
D.DROP TABLE
【解析】本題考查的知識點是刪除表的命令。SQL中刪除表的命令是DROP TABLE。DELETE命令用于刪除數據。DELETE TABLE的格式錯誤。DROP命令的語法錯誤。因此正確答案為D。
【答案】D
(5)在SQL語句中,修改表中數據的命令是____。
A.ALTER B.UPDATE C.DELETE D.DISTINCT
【解析】本題考查的知識點是SQL中修改表中數據的命令。SQL語句中修改表中數據的命令UPDATE。
ALTER命令用于修改表結構。DELETE命令用于刪除數據。DISTINCT命令用于SELECT語句中消除重復出現的記錄行。
【答案】B
(6)在Visual FoxPro中,向表中輸入記錄的命令是____。
【解析】本題考查的知識點是向表中輸入記錄的命令。在SQL語句中,向表中輸入記錄的命令是INSERT。
【答案】INSERT
(7)在Visual FoxPro中SQL DELETE命令是____刪除記錄,如果要物理刪除記錄應使用____命令。
【解析】本題考查的知識點是SQL中的DELETE刪除命令。在Visual FoxPro的SQL中DELETE命令是邏輯刪除記錄,如果要物理刪除記錄應使用PACK命令。
【答案】邏輯,PACK
相關推薦:北京 | 天津 | 上海 | 江蘇 | 山東 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
廣東 | 河北 | 湖南 | 廣西 | 河南 |
海南 | 湖北 | 四川 | 重慶 | 云南 |
貴州 | 西藏 | 新疆 | 陜西 | 山西 |
寧夏 | 甘肅 | 青海 | 遼寧 | 吉林 |
黑龍江 | 內蒙古 |