標籤: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資料庫學習(四)