資料內(nèi)容:
四、簡(jiǎn)述oracle中DQL、 DML、DDL、DCL的使用(數(shù)據(jù)庫(kù)基礎(chǔ)題)
DQL數(shù)據(jù)查詢語(yǔ)言,select(查詢)
DML 數(shù)據(jù)操縱語(yǔ)言,update(更新)、delete(刪除),insert(插入)
DDL 數(shù)據(jù)定義語(yǔ)言,如create table(建表)、drop table(刪表) 等等
DCL 數(shù)據(jù)控制語(yǔ)言, 如 commit(提交)、 rollback(回滾)、grant(授權(quán))等等
五、談?wù)勔晥D和表的區(qū)別與聯(lián)系(數(shù)據(jù)庫(kù)基礎(chǔ)題,參考并不限于以下幾條)
1、視圖是已經(jīng)編譯好的sql語(yǔ)句,而表不是;
2、視圖沒(méi)有實(shí)際的物理記錄(存儲(chǔ)空間),而表有;
3、視圖只是結(jié)果集的一個(gè)窗口,而表是內(nèi)容;
4、視圖是在基本表的基礎(chǔ)上建立的虛擬表,視圖的改變并不影響對(duì)應(yīng)的基本表;
5、視圖是查詢表的一種方式,比直接查詢表更安全;
六、Oracle中function(函數(shù))和procedure(存儲(chǔ)過(guò)程)的區(qū)別? (oracle基礎(chǔ)題)
1. 可以理解函數(shù)是存儲(chǔ)過(guò)程的一種
2. 函數(shù)可以沒(méi)有參數(shù),但是一定需要一個(gè)返回值,存儲(chǔ)過(guò)程可以沒(méi)有參數(shù),不需要返回值
3. 函數(shù)return返回值沒(méi)有返回參數(shù)模式,存儲(chǔ)過(guò)程通過(guò)out參數(shù)返回值, 如果需要返回多個(gè)參數(shù)則建議使用存儲(chǔ)過(guò)程
4. 在sql數(shù)據(jù)操縱語(yǔ)句中只能調(diào)用函數(shù)而不能調(diào)用存儲(chǔ)過(guò)程
七、說(shuō)說(shuō)oracle中的經(jīng)常使用到得函數(shù) (oracle基礎(chǔ)題)
Length 長(zhǎng)度、 lower 小寫、upper 大寫, to_date 轉(zhuǎn)化日期, to_char轉(zhuǎn)化字符
Ltrim 去左邊空格、 rtrim去右邊空格,substr取字串,add_month增加或者減掉月份、to_number轉(zhuǎn)變?yōu)閿?shù)字.