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資料庫的原理有深刻的認識,有全域性操縱的能...