标签:
插入空值INSERT INTO emp(empno,ename,job,sal) VALUES(1005,'杨华', 'CLERK',null);
复制数据:该形式一次可以插入多行数据。
步骤1:创建一个新表manager:
CREATE TABLE manager AS SELECT empno,ename,sal FROM emp WHERE job='MANAGER';
INSERT INTO manager SELECT empno, ename, sal FROM emp WHERE job = 'CLERK';步骤3:查询结果:
SELECT * FROM MANAGER;
<span style="white-space:pre"> </span>CREATE SEQUENCE abc INCREMENT BY 1 START WITH 2000 <span style="white-space:pre"> </span>MAXVALUE 99999 CYCLE NOCACHE;步骤2:在INSERT 语句使用序列,序列的名称为abc:
<span style="white-space:pre"> </span>INSERT INTO manager VALUES(abc.nextval,'小王',2500); <span style="white-space:pre"> </span>INSERT INTO manager VALUES(abc.nextval,'小赵',2800);
<span style="white-space:pre"> </span>SELECT empno,ename,sal FROM emp;
修改数据
修改小李(编号为1000)的工资为3000。
执行以下的查询:
<span style="white-space:pre"> </span>UPDATE emp SET sal = 3000 WHERE empno = 1000;将小李(编号为1000)的雇佣日期改成当前系统日期,部门编号改为50。
<span style="white-space:pre"> </span>UPDATE emp <span style="white-space:pre"> </span>SET hiredate=sysdate, deptno=50 <span style="white-space:pre"> </span>WHERE empno = 1000;UPDATE语句的另外一种用法:
<span style="white-space:pre"> </span>UPDATE manager SET (ename, sal) =(SELECT ename,sal FROM emp WHERE empno = 7788) WHERE empno = 1000;删除数据
<span style="white-space:pre"> </span>DELETE FROM emp WHERE empno=1000;彻底删除manager表的内容。
<span style="white-space:pre"> </span>TRUNCATE TABLE manager;DELETE命令进行的删除可以撤销,但TRUNCATE命令进行的删除不可撤销。
标签:
原文地址:http://blog.csdn.net/u010982856/article/details/46509043