1.sql語句在關鍵字上和欄位名稱上一般不區分大小寫,但是在查詢的時候所要查詢的關鍵字可能需要區分,比如
select * from gpm a where a.name=』dayang』;2.登入資料庫(在sqlplus中)select * from gpm a where a.name=』dayang』;
sqlplus [username]/[password] [@server]其中server用於指定主機字串(網路服務名),連線到本地時不用指定。如果連線到遠端,則先需要用net manager先配置網路服務名
3.建立與執行儲存過程
create procedure pro_name(var1 型別,var2 型別)4.建立函式isbegin
insert into gpmtable(a,b) values(var1,var2);
end;
create or replace function fun_name(var1,型別)5.資料型別return number is
rtn_var number(6,2);
begin
select age into rtn_var from gpm_age where name=var1;
return rtn_var;
end
6.資料型別介紹
當你在資料庫中建立資料表的時候,你需要定義表中所有欄位的型別。oracle有許多種資料型別以滿足你的需要。資料型別大約分為:character, number, date, lob, 和raw等型別。雖然oracle8i也允許你自定義資料型別,但是它們是最基本的資料型別。在下面的文章中你將了解到他們在oracle中的用法、限制以及允許值。
character 資料型別
character 資料型別用來儲存字母數字型資料。當你在oracle 中定義乙個character 資料時,通常需要制定欄位的長度,它是該字段的最大長度。oracle提供以下幾種character 資料型別:
char() char資料型別是一種有固定長度和最大長度的字串。儲存在資料型別為char欄位中的資料將以空格的形式補到最大長度。長度定義在1——2000位元組之間。
當你建立乙個char型字段,資料庫將保證在這個欄位中的所有資料是定義長度,如果某個資料比定義長度短,那麼將用空格在資料的右邊補到定義長度。如果長度大於定義長度將會觸發錯誤資訊。
varchar() varchar型資料是varchar2型資料的快照。
varchar2() varchar2資料型別是一種可變長度的、有最大長度的字母數字型資料。varchar2型別的字段長度可以達到4000位元組,varchar2型別的變數長度可以達到32676位元組。
乙個空的varchar2(2000)欄位和乙個空的varchar2(2)欄位所占用的空間是一樣的。
nchar() 和 nvarchar2() nchar() 和 nvarchar2()資料型別分別與char() 和 varchar2()型別是相同的,只不過它們用來儲存nls(national language support)資料。
nvarchar(n):可變長度 unicode 資料,其最大長度為 4,000 字元
位元組的儲存大小是所輸入字元個數的兩倍,
就是說它是雙位元組來儲存資料的。
如果儲存資料如果存在單位元組時,它也是以雙位元組來占用儲存空間的。
varchar一般適用於英文和數字,nvarchar適用中文和其他字元,其中n表示unicode常量,可以解決多語言字符集之間的轉換問題
long long 資料型別是乙個遺留下來的而且在將來不會被支援的資料型別。它將被lob(large object)資料型別所代替。
比較規則 varchar2和char資料型別根據尾部的空格有不同的比較規則。對char型資料,尾部的空格將被忽略掉,對於varchar2型資料尾部帶空格的資料排序比沒有空格的要大些。比如:
char 型資料: 『yo』=『yo 』
varchar2型資料: 『yo』
numberic 資料型別
numberic 資料型別用來儲存負的和正的整數、分數和浮點型資料,範圍在-1*10-103 和9.999…99*10125之間,有38位的精確度。標識乙個資料超出這個範圍時就會出錯。
number(
,) number資料型別儲存乙個有p位精確度的s位等級的資料。
date 資料型別
date 資料型別用來儲存日期和時間格式的資料。這種格式可以轉換為其他格式的資料去瀏覽,而且它有專門的函式和屬性用來控制和計算。以下的幾種資訊都包含在date資料型別中:
century
year
month
day
hour
minute
second
lob 資料型別
lob(large object) 資料型別儲存非結構化資料,比如二進位制檔案,圖形檔案,或其他外部檔案。lob 可以儲存到4g位元組大小。資料可以儲存到資料庫中也可以儲存到外部資料檔案中。lob資料的控制通過dbms_lob 包實現。blob, nclob, 和clob 資料可以儲存到不同的表空間中,bfile儲存在伺服器上的外部檔案中。lob資料型別有以下幾種:
blob: 二進位制資料
clob: 字元型資料
bfile: 二進位制檔案
其他資料型別
rowid rowid 資料型別是oracle資料表中的乙個偽列,它是資料表中每行資料內在的唯一的標識。
oracle 學習筆記
本地網路服務名配置 在客戶機的 oracle oracle90 network admin 安裝目錄下有乙個名為tnsnames.ora的命名檔案,其中儲存的就是本地命名的配置.當客戶機應用程式提出登入要求時,其使用的連線字串被命名檔案解析.在命名檔案裡儲存的是與連線字串對應的網路位址.例如 mys...
Oracle學習筆記
許可權管理 oracle 9i 3個預設使用者 sys 超級管理員 預設密碼 change on install system 普通管理員 預設密碼 manager scott 普通使用者 預設密碼 tiger oracle 10g sys 密碼在安裝時設定 system 密碼在安裝時設定 scot...
oracle學習筆記
1 set linesize 100 設定長度 2 set pagesize 30 設定每頁顯示數目 3 em a.sql 開啟記事本 4 a 執行檔案a中的 可指定檔案的路徑 d a.txt 5 conn 使用者名稱 密碼 根據使用者名稱和密碼連線資料庫 如果連線超級管理員 sys 則應加上as ...