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