oracle學習總結(一)

2021-08-08 07:54:54 字數 2244 閱讀 2706

1.oracle中常用的資料型別有:

number()

number[(p,s)] 數值型別 p代表有效位數,s代表小數點後位數

number(6,2)

varchar2()

varchar2(s) 字元型別 可變長度 varchar2 是oracle特有的型別

varchar2(5) 宣告的長度 就是字串的最大長度

varchar()

varchar(s) 字元型別 可變長度 關係型資料庫中都有的型別

char()

char(s) 字元型別 定長字串,

date

date 日期型別,世紀年月日時分秒都會儲存

2.sql語句

1>select語句

排序功能

order by + 列名

預設是asc 排序

特殊:null值在排序中是最大值。

可以通過 select 列表子項的位置進行指定排序

order by 2 指的是select 列表第2項

也是可以通過別名查詢的。

select last_name,salary*12 total

from s_emp

order by total;

order by + 列名/別名/列表子項的位置

order by 可以指定多列 但是 desc只限定乙個列,(用」,」分開,不能使用and.)

2>條件限定

where語句

在from語句後面。

i 字串匹配時, 即用單引號包裹的內容 是區分大小寫的

預設的日期型別 使用的字串是 『dd-mm-yy』

ii 邏輯比較運算子

= > >= < <=

iii sql中規定的比較運算子

between and 閉區間取值 小值 and 大值

in 判斷是否在某乙個列表中 () 指定列表內容

like 模糊查詢,查詢包含指定內容的所有行

%萬用字元 代表0或者多個字元

_萬用字元 代表乙個字元

escape 符號 指定轉義字元

like 後面跟著的字串 表示的是匹配規則

大小寫敏感

多條件查詢

使用and ,or 進行連線

or 連線多個條件 每個條件關係為 或 關係

可以使用括號修改邏輯運算順序

需要注意多條件查詢的優先順序

所有的比較運算子》and>or

v 否定操作符

不等於

!= <> ^=

not between  and 

not in(list)

not like

is not null

oracle學習總結(一)

1.1 oracle服務 oracle監聽服務 oracleoradb11g home1tnslistener 當需要通過程式訪問資料庫是必須開啟。oracle例項服務 oracleservice 在乙個oracle軟體平台可以建立多個資料庫,每建立乙個資料庫,都會自動的建立乙個資料庫的服務。1.2...

oracle學習總結 一 ROWID

一.rowid簡介 rowid就是唯一標誌記錄物理位置的乙個id,在oracle 8版本以前,rowid由file block row 組成,占用6個bytes的空間,10 bit 的 file 22bit 的 block 16 bit 的 row 從oracle 8開始rowid變成了extend...

oracle學習總結

一 定位 oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程 觸發器什麼的,還有就是用oracle的develop工具做form。有點類似於程式設計師,需要有較強的邏輯思維和創造能力,個人覺得會比較辛苦,是青春飯j 管理則需要對oracle資料庫的原理有深刻的認識,有全域性操縱的能...