Oracle資料庫學習(四)

來源:互聯網
上載者:User

標籤:alt   rollback   主鍵   star   sql   資料庫   ora   const   nocache   

11.建立表

crate table tab1(f_id number not null,f_a varchar2(7) not null,f_b number(6,2) not null);

主鍵:欄位不可為空,唯一性;

外建:可以重複,但是是另外一個表的主鍵;

索引:索引是若干資料行的關鍵字的列表,查詢時可以根據索引查詢,提高搜尋效能;有普通索引和唯一索引之分。

 

12.資料語言

 

(1)資料操縱語言(DML)

 

      對資料進行增、刪、改、查等操作;

 

命令:SELECT、INSERT、UPDATE、DELETE、CALL。

 

 

 

(2)資料描述語言 (Data Description Language)(DDL)

 

        描述和管理 SQL 資料庫中的所有對象;

 

命令:CREATE(建立)、ALTER(修改)、DROP(刪除)等。

 

(3)資料控制語言(DCL)

 

是用來設定或更改資料庫使用者或角色許可權的語句;

 

命令:GRANT(授權)、REVOKE(撤銷)、COMMIT(提交)、ROLLBACK(復原)、SAVEPOINT(儲存點)等。

13.sequence

    建立:create sequence table1

          INCREMENT BY 1 -- 每次加幾個
          START WITH 1 -- 從1開始計數
          NOMAXvalue -- 不設定最大值
          NOCYCLE -- 一直累加,不迴圈
          CACHE 10; --設定緩衝cache個序列,如果系統down掉了或者其它情況將會導致序列不連續,也可以設定為---------NOCACHE.

    使用:sequence.CURRVAL(返回當前值);sequence.NEXTVAL(增加sequence的值,並傳回值)。

14.視圖VIEW

    建立:create or replace view p_view as select tab1.f_id,tab1.f_a,tab2.f_id,tab2.f_z from tab1,tab2 where tab1.f_id=tab2.f_id(or replace:如果視圖存在,替換舊視圖)

    刪除:drop p_view

15.PL/SQL程式文法基本要素

   (1)常量、變數等

        常量:文法:常量名 constant 類型標識符 [not null]:=值;常量,包括後面的變數名都必須以字母開頭,不能有空格,不能超過30個字元長度,同時不能和保留字同名,常(變)量名稱不區分大小寫,在字母后面可以帶數字或特殊字元。括弧內的not null為選擇性參數,若選用,表明該常(變)量不可為空值。

        pi constant number(4):=3.14。

類型標識符

說明

Number

數字型

Int

整數型

Pls_integer

整數型,產生溢出時出現錯誤

Binary_integer

整數型,表示帶符號的整數

Char

定長字元型,最大255個字元

Varchar2

變長字元型,最大2000個字元

Long

變長字元型,最長2GB

Date

日期型

Boolean

布爾型(TRUE、FALSE、NULL三者取一)

          變數:age number(3):=26;基本常見變數如上。

 

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.