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);