oracle----資料操作

來源:互聯網
上載者:User

標籤:

  插入空值
執行以下的查詢:

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

           步驟2:從emp表拷貝資料到manager:
INSERT INTO managerSELECTempno, ename, salFROM   empWHEREjob = 'CLERK';
          步驟3:查詢結果:
SELECT * FROM MANAGER;

使用序列
步驟1:建立從2000起始,增量為1 的序列abc:       
<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);

步驟3:使用SELECT語句觀察結果:
<span style="white-space:pre"></span>SELECT empno,ename,sal FROM emp;

     說明:步驟1建立序列,步驟2在插入時使用序列來填充僱員編號,使用abc.nextval可獲得序列中的下一個值。

 修改資料
     修改小李(編號為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  managerSET (ename, sal) =(SELECT ename,sal FROM emp WHERE   empno = 7788)WHERE   empno = 1000;
刪除資料
刪除僱員編號為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命令進行的刪除不可撤銷。
注意:TRUNCATE TABLE命令用來刪除表的全部資料而不是刪除表,表依舊存在

基本的增刪改查,沒有深入研究到效能方面



oracle----資料操作

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.