一、插入数据语句INSERT
INSERT语句可添加一条或多条记录至一个表中。
INSERT语句有两种语法形式。
语法1:
INSERT INTO target [IN externaldatabase] (fields_list)// target是欲追加记录的表(Table)或视图(View)的名称,externaldatabase是外部数据库的路径和名称。
{DEFAULT VALUES|VALUES(DEFAULT|expression_list)} //需要插入的字段值表达式列表,其个数应与记录的字段个数一致,若指定要插入值字段fields_list,则应与fields_list的字段个数相一致。
语法2:
INSERT INTO target [IN externaldatabase] fields_list
{SELECT...|EXECUTE...}
使用第1种形式将一个记录或记录的部分字段插入表或视图中。第2种形式的INSERT语句插入来自SELECT语句或来自使用EXECUTE语句执行的存储过程的结果集。
例如,用以下语句向students表添加一条记录:
INSERT INTO students VALUES('130727','小猫', 0 ,'1/30/1998', 1, 150)
二、删除数据语句DELETE
DELETE语句用于从一个或多个表中删除记录。 DELETE语句的语法格式如下:
DELETE FROM table_names [WHERE...]
例如,用以下语句从students表中删除姓名为“小猫”的记录:
DELETE FROM students WHERE name = '小猫'
三、更新数据语句UPDATE
UPDATE语句用于更新表中的记录。 UPDATE语句的语法格式如下:
UPDATE table_name SET Field_1=expression_1[,Field_2=expression_2...]
[FROM table1_name|view1_name[,table2_name|view2_name...]]
[WHERE...]
其中,Field是需要更新的字段,expression表示要更新字段的新值表达式。
例如,以下语句将计算机系学生的总分增加5:
UPDATE students SET totalscore = totalscore +5 WHERE department = '计算机'