数据操作与事务控制

1.查表结构

desc TableName;

2.查看ESCAPE转义字符

SHOW  ESCAPE;--查看ESCAPE状态

SET ESCAPE ON/OFF;--设定状态

注:1.只有状态为on时,转义字符才起作用

      2.PLSQL不支持转义字符

3.插入多行数据

insert into 表名[ 列名列表 ] 子查询;

4.修改

4.1   嵌入子查询修改

UPDATE emp
SET deptno=20,sal=sal+(SELECT AVG(sal) FROM emp)

WHERE deptno=10;

4.2  相关update

用一个相关子查询来更新在一个表中的行,该表中的行基于另一个表中的行

UPDATE emp e
SET dname=(SELECT dname
           FROM dept
           WHERE deptno=e.deptno);

5.删除

5.1  (嵌入子查询)基于另一个表删除本表记录

DELETE FROM emp
WHERE deptno=(SELECT deptno
              FROM dept
              WHERE dname='SALES'); 

5.2  相关delete

删除没有员工的部门记录
DELETE FROM dept d
WHERE NOT EXISTS (SELECT empno
                  FROM emp
                  WHERE deptno=d.deptno);
 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值