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命令進行的刪除不可撤銷。