文章目录 数据处理插入数据更新数据删除数据 数据处理 插入数据 -- 语法 -- 列的值如果是字符串, 应该放到''中 INSERT INTO 表名 [(column列名 [, column...])] VALUES(value列的值 [, value...]); 插入全部列 SQL> desc bonus; Name Type Nullable Default Comments ----- ------------ -------- ------- -------- ENAME VARCHAR2(10) Y JOB VARCHAR2(9) Y SAL NUMBER Y COMM NUMBER Y -- 表名后边的列可以不指定, values中需要将字段的值依次给出 SQL> insert into bonus values('tom', '老板', 100000, 0); 插入部分列 / 隐式插入null SQL> insert into bonus(ename, job, sal) values('tom', '董事长', 100000); 显示插入null SQL> insert into bonus(ename, job, sal, comm) values('tom', '董事长', 100000, null); -- 这个表一共四个字段, values中依次给了四个字段的值, 因此字段名可以省略 SQL> insert into bonus values('tom', '董事长', 100000, null); &符号的使用 -- 理论上“&”后面的变量名任意,习惯上一般与前面的列名相同,赋值的时候清楚在给谁赋值。 -- 字段值是字符串, 赋值的时候需要加'' SQL> insert into bonus(ename, job, sal, comm) values(&a, &b, &c, &d); -- 这种格式就不需要额外给字符串加''了 SQL> insert into bonus(ename, job, sal, comm) values('&a', '&b', &c, &d); 更新数据 -- 语法 UPDATE 表名 SET 列名 = 新值,[列名称 = 新值, ...] WHERE 列名 = 某值; --示例 update bonus set comm=500, sal=3000 where ename='tom'; 删除数据 -- 语法 DELETE FROM 表名 WHERE 列名 = 值; --示例 delete from bonus where ename='tom'; -- 清空表 delete from bonus; --删除表 drop table bonus;