4.8.2 SQL数据操作

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"