数据库知识整理——SQL数据更新

插入
如果要在关系数据库中插入数据,可以指定被插入的元组,或者用查询语句选出一批待插入的元组。
语句格式
INSERT INTO 基本表名(字段名[,字段名]…) VALUES(常量[,常量]…); 查询语句
INSERT INTO 基本表名(表名) SELECT 查询语句
例子
将学号为 3002、课程号为 C4、成绩为 98 的元组插入 SC 关系中:
INSERT INTO SC
VALUES('3002,'C4',98)删除
在关系型数据库中删除符合条件的元组(记录)可以通过DELETE语句实现。
语句格式
DELETE FROM 基本表名
[WHERE 条件表达式]
例子
删除表 employees 中姓名为张然的记录:
DELETE FROM employees
WHERE name='张然'修改
在数据库操作中,修改符合条件的元组(记录)通常需要使用UPDATE语句结合WHERE子句来实现。
语句格式
UPDATE 基本表名
SET 列名=值表达式(,列名=值表达式…)
[WHERE 条件表达式]
例子
- 将教师的工资增加 5%。
UPDATE teachers
SET Salary = Salary * 1.05- 将教师的工资少于 1000 的增加 5%工资
UPDATE teachers
SET Salary = Salary * 1.05
WHERE Salary < 1000- 创建一个基于表 employees 的视图vemployees,然后通过该视图修改表employees 中的记录。
CREATE VIEW vemployees
AS
SELECT * FROM employees
UPDATE vemployees
SET name = '张然'
WHERE name = '张三'