上一篇我们学习了如何创建和维护数据库中的表。有了表之后,我们就可以执行一些数据操作了。今天我们就来学习如何对表中的数据进行增加、删除、修改以及合并操作。
增加数据
SQL 主要提供了两种增加数据的方法:
- INSERT INTO … VALUES … ;
- INSERT INTO … SELECT … ;
首先,第一种形式的语法如下:
INSERT INTO t(col1, col2, ...)
VALUES (value1, value2, ...);
其中,t 是表名;VALUES 子句中提供的值与 INSERT INTO 中的字段数量必须相同,并且数据类型能够兼容。
举例来说:
-- 只有 Oracle 需要执行以下 alter 语句
-- alter session set nls_date_format = 'YYYY-MM-DD';
INSERT INTO employee(emp_id, emp_name, sex, dept_id, manager, hire_date, job_id, salary, bonus, email)
VALUES ( 26, '张三', '男', 5, 18, '2019-12-25', 10, 6000, NULL, '[email protected]');
以上语句为员工表增加了一个员工。如果 VALUES 值列表与表中的字段顺序完全一致,可以省略字段列表;以上示例也可以简写成:
-- 只有 Oracle 需要执行以下 alter 语句
-- alter session set nls_date_format &