4.8.2 SQL数据操作
SQL数据操作查询包括“更新(Update)”、“插入(Insert)”、“删除(Delete)”等操作,相当于“更新查询”、“追加查询”、“删除查询”。
1.更新
更新命令:UPDATE,其语法格式为:
UPDATE表名
SET字段名1=表达式[,<字段名2=表达式>…]
[WHERE条件]
该语句的功能:用表达式的值更新指定表中指定列的值。其中:
(1)字段名1=表达式用表达式的值更新指定字段的值。
(2)Where子句用于设置筛选条件,选择满足指定条件的记录进行数据更新。
2.插入
插入命令:INSERT,其语法格式为:
INSERT INTO表名
[(字段名1[,字段2,…])]VALUES[(常量1[,常量2,…])]
该语句的功能:将一个新记录插入到指定的表中。其中:
(1)INTO子句中的(字段1[,字段2,…])指表中插入新值的列,如果省略该选项,则新插入记录的每一列必须在VALUES子句中有值对应,
(2)VALUES子句中的(常量1[,常量2,…])指表中插入新列的值,各常量的数据类型必须与INTO子句中所对应列的数据类型相同,而且个数也要匹配。
3.删除
删除命令:DELETE,其语法格式为:
DELETE FROM表名
WHERE条件
该语句的功能:删除指定表中满足条件的记录,如果省略where子句,则删除表中的所有记录。
任务4.20 编写SQL语句,完成下列操作。
(1)向“学生表”中插入一条学生记录(学号,姓名,性别,出生日期,班级编号),其对应数据为("1001010150","陈铭","男",#9/17/1990#,"10010101"),保存为“SQL插入查询”。
(2)将“教师表”中“职称”为“教授”的工资增加500元,保存为“SQL更新查询”。
(3)在“学生表”中,删除学号为“1001010101”的记录,保存为“SQL删除查询”。
操作步骤:
分别进入“查询1”的“数据定义”窗口,输入对应SQL语句,保存、运行查询。
(1)INSERT INTO学生表(学号,姓名,性别,出生日期,班级编号)
VALUES("1001010150","陈铭","男",#9/17/1990#,"10010101");
(2)UPDATE教师表SET工资=工资+500 WHERE职称="教授"
(3)DELETE FROM学生表 WHERE学号="1001010101"