col empno for 9999; col ename  for a10; col job  for a10; col mgr  for 9999; col hiredate  for a12; col sal  for 9999; col comm  for 9999; col deptno  for 99; col tname  for 钠; set pagesize 80;
——创建新表xxx_emp,复制emp表中的结构,同时复制emp表的所有数据 create table  xxx_emp as select *,得到电磁脉冲;
回顾SQL92/99标准的四大类
(1) DML(数据操纵语言):选择、插入、更新、删除
(2) DDL(数据定义语言):创建表,改变表,删除表,截断表
(3) DCL(数据控制语言):授予斯科特选择任何表/撤销从斯科特选择任何表
(4) TCL(事务控制语言):提交、回滚,保存点回滚点
向emp表中插入一条记录(方式一:按表默认结构顺序)插入表名值……语法
insert into emp 值(1111年,“杰克”,“它”,7788年,sysdate, 1000年,100年,40);
向emp表中插入一条记录(方式二:按自定义顺序)插入表名(列名)价值……语法
insert into 电磁脉冲(HIREDATE ENAME EMPNO,工作,经理,萨尔,通讯,DEPTNO), 值(“它”“结婚”,2222年,7788年,sysdate, 1000年,100年,40);
向emp表中插入零值(方式一:采用显示插入NULL值)
insert into emp 值(3333年,“喜喜”,“它”,7788年,sysdate, 1000年,NULL, 40);
向emp表中插入零值(方式二:采用隐式插入NULL值),前提是所插入的字段允许插入零值
insert into 电磁脉冲(HIREDATE ENAME EMPNO,工作,经理,萨尔,DEPTNO), 值(“它”“李玖哲”,4444年,7788年,sysdate, 1000年,40);
【】,例如:“和ename”和和萨尔
insert into emp 价值(和empno,及ename,,工作,和下,和hiredate,和萨尔,,通讯,和xxxxxxxx);
注意:
【】使用,占位符,动态输入值,,可以运用在任何一个DML语句中,在从子句中使用
select *,得到,表;
【】使用,占位符,动态输入值,,可以运用在任何一个DML语句中,在select子句中使用
select empno, ename,, colname 得到电磁脉冲;
【】使用,占位符,动态输入值,及可以运用在任何一个DML语句中,在那里的子句中使用
select *,得到emp where sal 祝辞,和钱;
【】使用,占位符,动态输入值,及可以运用在任何一个DML语句中,在group by和有子句中使用
select deptno, avg (sal) 得到电磁脉冲 group by 和deptno having avg (sal),祝辞,和钱;
删除emp表中的所有记录
delete 得到电磁脉冲;
将xxx_emp表中所有20号部门的员工,复制到emp表中,批量插入,插入表名选择……语法
insert into emp select *, 得到xxx_emp where deptno=20;
将“史密斯”的工资增加20%
update emp set sal=sal * 1.2, where ename =,上层(史密斯);
将“史密斯”的工资设置为20号部门的平均工资,这是一个条件未知的事物,优先考虑子查询
第一:20号部门的平均工资
,,,
select avg (sal),得到emp where deptno=20;
第二:将“史密斯”的工资设置为2207
,,类之前,