1. 程式人生 > >Oracle數據庫學習(四)

Oracle數據庫學習(四)

常量 view 角色權限 參數 可選參數 ddl strong seq 括號

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)數據描述語言(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數據庫學習(四)