已閱讀5頁(yè),還剩5頁(yè)未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
ORACLE學(xué)習(xí)總結(jié)默認(rèn)分類 2008-06-08 02:42:25 閱讀62 評(píng)論0 字號(hào):大中小訂閱 一.文件系統(tǒng)和作用 執(zhí)行文件:Oracle系統(tǒng)的核心,數(shù)據(jù)文件只能被Oracle處理程序所識(shí)別,離開(kāi)了可執(zhí)行文件系統(tǒng)就無(wú)意義.存放可執(zhí)行文件的空間一定要安全可靠. 參數(shù)文件:啟動(dòng)實(shí)例時(shí)候配置Oracle數(shù)據(jù)庫(kù)的一些基本信息,確定運(yùn)行環(huán)境.參數(shù)文件應(yīng)數(shù)據(jù)庫(kù)不同而不同,命名方式為init.ora. 控制文件:在Oracle服務(wù)器啟動(dòng)期間來(lái)標(biāo)識(shí)物理文件和數(shù)據(jù)庫(kù)結(jié)構(gòu)的二進(jìn)制文件.控制文件提供了建立新實(shí)例時(shí)候所需要的文件目錄,可以在Oracle操作其間更新控制文件,可以建立多個(gè)控制文件副本,以便進(jìn)行數(shù)據(jù)庫(kù)恢復(fù). 數(shù)據(jù)文件:數(shù)據(jù)文件用來(lái)存放用戶的數(shù)據(jù),它的穩(wěn)定性和完整性都十分重要.每個(gè)數(shù)據(jù)庫(kù)都至少一個(gè)相關(guān)數(shù)據(jù)文件. 聯(lián)機(jī)重做日志文件:是數(shù)據(jù)庫(kù)的事物日志,它用于恢復(fù)數(shù)據(jù)庫(kù). 輸出文件:它影響數(shù)據(jù)庫(kù)的可恢復(fù)性,它由Oracle自帶的輸出程序生成,它在指定時(shí)間點(diǎn)上對(duì)數(shù)據(jù)庫(kù)的數(shù)據(jù)和結(jié)構(gòu)進(jìn)行備份.它是數(shù)據(jù)庫(kù)邏輯副本,而不是物理副本. 臨時(shí)文件:用以在內(nèi)存不足以保存中間結(jié)果集的時(shí)候保存結(jié)果集.它不生成重做,即不生成聯(lián)機(jī)重做文件. 二:后臺(tái)進(jìn)程和作用 后臺(tái)進(jìn)程的主要作用是為了提高數(shù)據(jù)庫(kù)的性能和可靠性,沒(méi)個(gè)進(jìn)程都有自己的職責(zé). pmon:監(jiān)控服務(wù)器進(jìn)程,確保能夠銷毀發(fā)生損壞或出現(xiàn)故障的進(jìn)程,并釋放資源. smon:負(fù)責(zé)重新啟動(dòng)系統(tǒng),清楚臨時(shí)段,執(zhí)行盤區(qū)結(jié)合任務(wù).確保系統(tǒng)達(dá)到一致性. dbwr:負(fù)責(zé)將緩存中的數(shù)據(jù)塊寫入到磁盤中. lgwr:日志寫入器,負(fù)責(zé)向聯(lián)機(jī)重做日志文件中寫入已提交的事物處理. ckpt:檢查點(diǎn)進(jìn)程,負(fù)責(zé)使用最新的檢查點(diǎn)信息更新所有控制文件和數(shù)據(jù)文件的標(biāo)題.數(shù)據(jù)庫(kù)寫入器會(huì)周期性的將其緩寸寫入到磁盤中,存儲(chǔ)檢查點(diǎn). cjq0:負(fù)責(zé)管理和協(xié)調(diào)作業(yè). arc0:歸檔器:主要負(fù)責(zé)備份聯(lián)機(jī)重做日志中的事物,以防止他們被覆蓋. 三.系統(tǒng)表,視圖和作用 查看有關(guān)用戶的信息:dba_users 查看有關(guān)角色的信息:dba_roles,dba_role_privs,role_sys_privs 查看有關(guān)系統(tǒng)權(quán)限的信息:dba_sys_privs 查看當(dāng)前數(shù)據(jù)庫(kù)表空間狀況:dba_tablespaces 查看用戶的系統(tǒng)權(quán)限:user_sys_privs 查看某個(gè)用戶對(duì)另外一個(gè)用戶授予的權(quán)限:user_tab_privs_made 查看某個(gè)用戶對(duì)另外一個(gè)用戶授予的列級(jí)權(quán)限:user_col_privs_made 查看某個(gè)用戶接受的權(quán)限:user_tab_privs_recd 查看某個(gè)用戶接受的列級(jí)權(quán)限:user_col_privs_recd 查看有關(guān)用戶的角色信息:user_role_privs 查看有關(guān)授予某個(gè)角色的系統(tǒng)權(quán)限信息:role_sys_privs 查看有關(guān)授予某個(gè)角色的對(duì)象權(quán)限信息:role_tab_privs 查看當(dāng)前用戶所擁有的表信息:user_tables 查看當(dāng)前用戶有權(quán)限訪問(wèn)的表信息:all_tables 查看當(dāng)前用戶所擁有的所有表的列信息:user_tab_columns 查看當(dāng)前用戶可以訪問(wèn)的表中的列信息:all_tab_columns 查看當(dāng)前用戶所擁有的所有約束信息:user_constraint 查看當(dāng)前用戶所擁有的所有約束和列的關(guān)系:user_cons_constraint 查看表中注釋內(nèi)容:user_tab_comments 查看表中列注釋內(nèi)容:user_col_comments 提供練習(xí)的表:dual 查看相關(guān)時(shí)區(qū)的名稱和簡(jiǎn)稱:v$timezone_names 四.表空間和作用 system表空間:記錄運(yùn)行信息. sysaux表空間:存儲(chǔ)支持Oracle系統(tǒng)活動(dòng)的許多工具和選項(xiàng). temp表空間:存儲(chǔ)中間結(jié)果. undo表空間:存儲(chǔ)事物提交或撤消的改變數(shù)據(jù). 五.默認(rèn)用戶角色 DBA:執(zhí)行數(shù)據(jù)庫(kù)中所有的操作 connect:可以執(zhí)行數(shù)據(jù)庫(kù)連接等操作 resource:可以執(zhí)行使用數(shù)據(jù)庫(kù)資源等操作 select_catalog_role:可以執(zhí)行select操作 OLAP_DBA:可以執(zhí)行與表,視圖有關(guān)的操作 scheduler_admin:可以執(zhí)行作業(yè)管理等操作 exp_full_database:可以執(zhí)行引出數(shù)據(jù)庫(kù)等操作 imp_full_database:可以執(zhí)行引入數(shù)據(jù)庫(kù)等操作 六.權(quán)限 系統(tǒng)權(quán)限:可以執(zhí)行數(shù)據(jù)庫(kù)中某些操作的權(quán)限稱為系統(tǒng)權(quán)限.如:create table create user系統(tǒng)權(quán)限:擁有此權(quán)限才可以創(chuàng)建用戶 create session系統(tǒng)權(quán)限:擁有此權(quán)限的用戶可以連接數(shù)據(jù)庫(kù) create any table系統(tǒng)權(quán)限:在任意模式中創(chuàng)建表 create synonym系統(tǒng)權(quán)限:可以創(chuàng)建同意詞 execute any procedure系統(tǒng)權(quán)限:執(zhí)行任何過(guò)程 create role系統(tǒng)權(quán)限:可以創(chuàng)建角色 drop any table系統(tǒng)權(quán)限:可以刪除任何表 創(chuàng)建用戶:create user 用戶名identified by 口令default tablespance 默認(rèn)表空間 temporary tablespace 臨時(shí)表空間 修改用戶口令:alter user 用戶名 identified by 新密碼 鎖定用戶和解鎖用戶:alter user 用戶名 account lock|unlick 修改用戶默認(rèn)表空間:alter user 用戶名 default tablespace 新表空間名 temporary tablespace 新臨時(shí)表空間名 刪除用戶:drop user 用戶名 cascade 如果當(dāng)前用戶擁有對(duì)象則必須加上 cascade 為用戶授以系統(tǒng)權(quán)限:grant 系統(tǒng)權(quán)限1,系統(tǒng)權(quán)限2,系統(tǒng)權(quán)限3. to 用戶名 with admin option 如果允許用戶把權(quán)限轉(zhuǎn)受于其它用戶則要加上with admin option 收回授予的系統(tǒng)權(quán)限:revoke 系統(tǒng)權(quán)限1,系統(tǒng)權(quán)限2,系統(tǒng)權(quán)限3. from 用戶名 在收回權(quán)限時(shí),被當(dāng)前用戶所轉(zhuǎn)授的權(quán)限不會(huì)被收回 對(duì)象權(quán)限:針對(duì)數(shù)據(jù)庫(kù)中的表,視圖等對(duì)象的權(quán)限為對(duì)象權(quán)限.如:select insert update delete execute 為用戶授予對(duì)象權(quán)限:grant 對(duì)象權(quán)限(列名稱) on 對(duì)象名 to 用戶名 with grant option 如果允許用戶把權(quán)限轉(zhuǎn)受于其它用戶則要加上with grant option 收回授予的對(duì)象權(quán)限:revoke 對(duì)象權(quán)限 on 對(duì)象名 from 用戶名 收回權(quán)限只能從表上收回,不能從列上收回,在權(quán)限被收回時(shí),被該用戶轉(zhuǎn)授的權(quán)限也會(huì)被收回 創(chuàng)建同義詞:create public synonym 同義詞名 for 對(duì)象名 public代表所有用戶都可以使用公共同義詞 角色:角色是一組可以授予用戶和其它角色的權(quán)限,一個(gè)用戶可以擁有多種角色 創(chuàng)建角色:create role 角色名 identified by 角色口令 授予角色權(quán)限:類似授予用戶權(quán)限 收回角色:drop role 角色名 七.表 建表:create global temporary table 表名 (列名 列類型其它信息) on commit (delete|preserve) row tablespace 表空間名 on commit指定表中數(shù)據(jù)持續(xù)時(shí)間,delete在事物執(zhí)行完畢后刪除,preserve表示在會(huì)話結(jié)束后刪除 查看表的系統(tǒng)信息:desc|describe 對(duì)象名 刪除表:drop table 表名 添加列:alter table 表名 add 列名 列類型 更新列:alter table 表名 modify 列名 列類型 刪除列:alter table 表名 drop column 列名 禁止約束:alter table 表名 discount contraint 約束名 禁止約束:alter table 表名 enable novalidate contraint 約束名 如果有novalidate則表示在激活時(shí)不驗(yàn)證數(shù)據(jù)內(nèi)容是否滿足約束 刪除約束:alter table 表名 drop constraint 約束名 修改表名稱:rename 舊表名 to 新表名 注釋表:注釋表就是為表和表中列添加文字說(shuō)明以讓其它人可以看懂表結(jié)構(gòu) 注釋表語(yǔ)法:comment to table 表名 is 注釋信息 comment to column 表名.列名 is 注釋信息 注釋內(nèi)容用單引號(hào) 八.操作數(shù)據(jù) 插入數(shù)據(jù):insert into 表名(列名列表) values(列值列表) 插入列時(shí)用default關(guān)鍵字代表值則是插入列的默認(rèn)值,如果用null則代表插入一個(gè)空值,插入列的時(shí)候必須滿足列的約束 復(fù)制數(shù)據(jù):insert into 表名(列列表) 和列對(duì)應(yīng)的查詢語(yǔ)句 修改數(shù)據(jù):update 表名 set 列名=列值,列名1=列值1. where 限制條件列表 刪除數(shù)據(jù):delete from 表名 where 限制條件列表 刪除表中所有數(shù)據(jù)的兩種方法:delete from 表名 ; truncate table 表名;truncate table效率高些,因?yàn)樗侵匦略O(shè)置表的存儲(chǔ)空間 合并數(shù)據(jù)操作:把兩個(gè)表合并成一個(gè)表,并且以某一字段作為判斷是否相同的機(jī)準(zhǔn).如表A和表B 用id來(lái)判斷是否相同,那么把表A合并到B中,則以A中的數(shù)據(jù)為基準(zhǔn),如果a.id=b.id成立,那么合并后的其它字段將采用a表的 合并數(shù)據(jù):merge into 表名1 using 表名2 on (比較表達(dá)式) when matched then 更新語(yǔ)句 when no matched then 插入語(yǔ)句 閃回查詢:有兩種類型的閃回查詢1.基于時(shí)間的閃回查詢,把系統(tǒng)回復(fù)到之前的某一時(shí)間;2.是基于版本號(hào)的閃回查詢,把系統(tǒng)回復(fù)到之前一個(gè)版本號(hào).使用閃回查詢,則必須擁有dbms_flashback包的execute權(quán)限. 授予用戶閃回查詢的對(duì)象權(quán)限:grant execute on dbms_flashback to 用戶名; 執(zhí)行基于時(shí)間的閃回查詢:execute dbms_flashback.enable_at_time(時(shí)間); 時(shí)間一般算法:sysdate-分鐘數(shù)/1440 執(zhí)行基于系統(tǒng)版本號(hào)的閃回查詢:execute dbms_flashback.enable_at_system_change_number(系統(tǒng)改變號(hào)); 改變號(hào)可以通過(guò);dbms_flashback.get_system_change_number();獲得 關(guān)閉閃回查詢:執(zhí)行完閃回查詢功能后應(yīng)該關(guān)閉,關(guān)閉的方法為:dbms_flashback.disable(); 事務(wù):事務(wù)是一個(gè)單元操作,這些操作要么全部成功,要么全部失敗. 九.檢索 算數(shù)運(yùn)算:可以在查詢中使用算數(shù)運(yùn)算(+,-,*,/) 別名:在Select語(yǔ)句中為了便于查看為列臨時(shí)定義的名稱.定義方式: 列名 as 別名 合并輸出結(jié)果:使用|符號(hào)連接.例:結(jié)果1|結(jié)果2|結(jié)果3. 空值處理:nvl(空值列,顯示值) 如果列的值是空則顯示顯示值 distinct關(guān)鍵字:限定在檢索結(jié)果中不出現(xiàn)重復(fù)值;select distinct 列列表 from 表名 where:where后面跟運(yùn)算表達(dá)式;例:select 列列名 from 表名 where 限制條件 運(yùn)算符: =等于 或!=不等于 大于 =大于或等于 any(值列表):比值列表中的最小值大 all(值列表):比值列表中的最大值大 all(值列表):比值列表中的最小值小 like:按照指定的模式匹配 like _A% _代表任意一個(gè)字符,%代表任意多個(gè)字符 如果在匹配的字符串中包含_或%那么則使用escape來(lái)說(shuō)明是實(shí)際數(shù)據(jù)而不是匹配表達(dá)式 in:匹配值清單 如: in(select a from TA) between:匹配范圍內(nèi)值 如:between(1,20) is null:與空值匹配 is nan:與非數(shù)字值匹配 is infinite:與無(wú)窮的binary_float和binary_double匹配 not:用于在各種運(yùn)算符中取反 or:或,當(dāng)兩個(gè)條件中有一個(gè)為真時(shí),就匹配 and:與,必須兩個(gè)條件全部是真才匹配 排序數(shù)據(jù):order by 排序表達(dá)式 asc|desc,排序表達(dá)式1 asc|desc asc和desc代表排列順序,asc是正序,desc是倒序,默認(rèn)asc 檢索多個(gè)表的數(shù)據(jù)1:select 列列表 from 表名1 as 別名1 , 表名2 as 別名2 where 限制條件 笛卡爾集:兩個(gè)集合的乘集,如:集合A中有2個(gè)記錄,集合B中有20個(gè),則他們的笛卡爾集就有40條記錄. 內(nèi)連接:內(nèi)連查詢出來(lái)的所有數(shù)據(jù)都是滿足查詢條件的.方式:select 列列表 表名1 別名1 inner join 表名2 別名2 on 內(nèi)連接條件 外連接:外連接可以把不符合條件的表的數(shù)據(jù)顯示在結(jié)果中.分為左外連接,右外連接,全外連接.左外連接包含左表中不滿足條件的數(shù)據(jù),右外連接包含右表中不滿足條件的數(shù)據(jù).全外連接則包含左右兩表中不滿足條件的數(shù)據(jù).join關(guān)鍵字左邊的稱為左表,右邊的是右表 外連接方式:select 列列表 from 表名1 別名1 left|right|full outer join 表名2 別名2 on 連接條件 自連接:是一個(gè)表連接自身的一個(gè)連接.可以采用別名的方式查詢,自連常用內(nèi)連接方式 自連接方式:select 列列表 from 表名 別名1 inner join 表名 別名2 on 連接條件 交叉連接:交叉連接沒(méi)有連接條件,結(jié)果就是笛卡爾集. 交叉連接方式:select 列列表 from 表名1 cross join 表名2 十.程序包 dbms_flushback:用于執(zhí)行閃回查詢 十一.函數(shù) 字符串函數(shù): ascii(x):返回字符x的ascii碼; char(x):返回asscii值的字符; concat(x,y):把y附加到x上并返回; initcap(x):將字符x中的每一個(gè)英文單詞設(shè)置為首字母大寫的形式; instr(x,find_string,start,occurrence:在字符串x中搜索find_string,返回find_string出現(xiàn)的位置,可以選擇開(kāi)始搜索的位置start,還可以限制它是在第幾次出現(xiàn)的occurrence length(x):返回字符串X的長(zhǎng)度 lower(x):把x轉(zhuǎn)換為小寫,并返回 lpad(x,width,pad_string):使用空格補(bǔ)齊x的左邊使其長(zhǎng)度為width,如果提供了pad_string,則使用pad_string補(bǔ)充 ltrim(x,trim_string):刪除x左邊的字符,默認(rèn)是刪除空格,如果指定了trim_string則刪除trim_string nanvl(x,value):如果x不是數(shù)字則返回value否則返回x nvl(x,value):如果X是空,則返回value否則返回x nvl2(x,value1,value2):如果X不是空,返回value1否則返回value2 replace(x,search_string,replace_string):在X字符串中搜索search_string并替換為replace_string rpad(x,width,pad_string):和lpad一樣但是是從右邊 rtrim(x,trim_string):和ltrim一樣但是是從右邊 soundex(x):返回包含字符串的音標(biāo) substr(x,start,length):返回x的子字符串,開(kāi)始位置是start長(zhǎng)度為length,默認(rèn)為全部返回 trim(char fromx):刪除x左右兩邊的字符串,如果有char from 則刪除左右兩邊的char upper(x):把字符串x中的字母轉(zhuǎn)變?yōu)榇髮懽帜?數(shù)學(xué)函數(shù): abs(x):返回X絕對(duì)值 acos(x):返回X的反余弦值 asin(x):返回X的反正弦值 atan(x):返回X的反正切值 atans(x,y):返回X和Y的反正切值 bitand(x,y):返回X和Y的二進(jìn)制與的結(jié)果 cos(x):返回X的余弦值其中X以弧度表示 cosh(x):返回X的雙曲弦值 ccil(x):返回大于或者等于X的最小整數(shù) exp(x):返回e的X冪,其中e等于2.71828183 floor(x):返回小于或者等于x的最大整數(shù) log(x,y):返回底為x的外的對(duì)數(shù)值 ln(x):返回x的自然對(duì)數(shù)值 mod(x,y):返回X除以Y的余數(shù) power(x,y):返回X的Y次方 round(x,y):圓整X值.如果不指定Y,則圓整到整數(shù);如果指定Y,則圓整到Y(jié)指定的小數(shù)點(diǎn)位數(shù);如果Y是負(fù)數(shù),則圓整到小數(shù)點(diǎn)左端的位數(shù) sign(x):符號(hào)函數(shù),如果X是負(fù)數(shù),則返回-1;如果X是正數(shù),則返回1;如果X是0則返回0 sin(x):返回X的正弦值 sinh(x):返回X的雙曲正弦值 sqrt(x):返回X的平方根 tan(x):返回X的正切值 tanh(x):返回X的雙曲正切值 trunk(x,y):截?cái)郮值,如果不值定Y,則截?cái)嗟秸麛?shù);如果指定Y則截?cái)嗟結(jié)值定的小數(shù)點(diǎn)位數(shù);如果Y是負(fù)數(shù),則截?cái)嗟叫?shù)點(diǎn)左端的位數(shù) 轉(zhuǎn)換函數(shù): asciistr(x):把X轉(zhuǎn)換為ascii字符串,其中x可以是任意字符集中的字符串 bin_to_num(x):把X轉(zhuǎn)變成一個(gè)二進(jìn)制數(shù),返回?cái)?shù)字 cast(x as type_name):把X從一種數(shù)據(jù)類型轉(zhuǎn)換成type_name數(shù)據(jù)類型 chartorowid(x):把X轉(zhuǎn)變?yōu)閞owid值 compose(x):把X轉(zhuǎn)換成unicode字符串,unicode使用2字節(jié)字符集,并且可以表示出65000多個(gè)字符,可以用于表示非英語(yǔ)字符. convert(x,source_char_set,dest_char_set):把X從source_char_set字符集轉(zhuǎn)換為dest_char_set字符集 decode(x,search,result,default):比較X和search如果相等就返回result不等就返回default decompose(x):把X轉(zhuǎn)換為UNICODE字符串. hextoraw(x):把包含了十六進(jìn)制的X字符轉(zhuǎn)變?yōu)槎M(jìn)制數(shù)字,返回結(jié)果是raw數(shù)字 numtodsinterval(x):把數(shù)字x轉(zhuǎn)換為interval_day_to_second類型 numtoyminterval(x):把數(shù)字X轉(zhuǎn)換為interval_year_to_money類型 rowtohex(x):把二進(jìn)制數(shù)據(jù)X轉(zhuǎn)變成包含了等價(jià)十六進(jìn)制代碼的varchar2字符 rowidtochar(x):把rowid類型的X轉(zhuǎn)換為varchar2類型 rowidtonchar(x):把rowid類型餓x轉(zhuǎn)變成nvarchar2類型 to_binary_double(x):把X轉(zhuǎn)變成binary_double to_binary_float(x):把x轉(zhuǎn)變成binary_float to_char(x,format):把x轉(zhuǎn)換為varchar2字符串,可以提供一個(gè)格式化表達(dá)式format to_clob(x):把X轉(zhuǎn)換為一個(gè)CLOB to_date(x,format):把X轉(zhuǎn)換為日期 to_dsinterval(x):把字符穿X轉(zhuǎn)變成interval_day_to_second類型 to_multi_byte(x):把X中的單字節(jié)字符轉(zhuǎn)變?yōu)槎嘧止?jié)字符 to_nchar(x):把x轉(zhuǎn)變成nvarchar2類型 to_nclob(x):把X轉(zhuǎn)變成nclob類型 to_number(x,format):把X轉(zhuǎn)變成number to_single_byte(x):把X中的多字節(jié)字符轉(zhuǎn)變單字節(jié)字符 to_timestamp(x):把字符串X轉(zhuǎn)變?yōu)橐粋€(gè)時(shí)間戳 to_timestamp_tz(x):把字符串X轉(zhuǎn)變成timestamp with time zone to_yminterval(x):把字符串X轉(zhuǎn)變成interval_year_to_moth translate(x,from_string,to_string):把出現(xiàn)在X中的所有from_string替換為to_string unistr(x):把X中的字符轉(zhuǎn)變?yōu)閚char字符集 格式化參數(shù): 9:返回?cái)?shù),如果數(shù)字是負(fù)數(shù)則有負(fù)號(hào) 0:0999表示數(shù)字前面有0,9990表示數(shù)字后面有0 .:表示小數(shù)點(diǎn)的位置 ,:指定位置顯示逗號(hào) $:S99表示數(shù)字前面是貨幣號(hào) B:如果整數(shù)部分為0,則使用空格表示 C:在指定的位置使用ISO標(biāo)準(zhǔn)貨幣符號(hào) D:在指定的位置返回小數(shù)點(diǎn)位置 EEEE:用科學(xué)計(jì)算法記載 FM:刪除數(shù)字前后空格 G:在指定的位置顯示分組符號(hào) L:在指定的位置顯示本地貨幣符號(hào) PR:負(fù)數(shù)的尾部有三角擴(kuò)號(hào),正數(shù)的頭部和尾部有空格 MI:負(fù)數(shù)的尾部有負(fù)號(hào),正數(shù)的尾部有空格 RN/m:返回羅馬數(shù)字,RN表示大寫,m小寫,數(shù)字必須是1-3999之間 S:S999表示負(fù)數(shù)前面有負(fù)號(hào),正數(shù)前面有正號(hào),999S表示符號(hào)在后面 TM:使用最小的字符數(shù)返回?cái)?shù)字 U:在指定位置返回雙貨幣號(hào) V:返回一個(gè)數(shù)字乘以10的x的次方,x為指定數(shù)字 X:返回十六進(jìn)制數(shù)字 正則表達(dá)式: *:匹配0個(gè)或多個(gè)任意字符 ?:匹配1個(gè)任意字符 :表示字符串的開(kāi)始 $:表示字符串結(jié)束 x|y:匹配x或者y :匹配方擴(kuò)號(hào)中任意一個(gè)字符 m:允許匹配m次 m,n:至少匹配M次,最多匹配N次 n:表示前一個(gè)表達(dá)式重復(fù)N次 :字符類:脂定一個(gè)字符類,匹配該類中的任意一個(gè)字符 regexp_like(search_string,pattern,match_option):類似like運(yùn)算符,可以使用正則表達(dá)式執(zhí)行模式匹配操作 option有四個(gè)值C匹配時(shí),大小寫敏感,I匹配時(shí)大小寫不敏感,N允許使用.匹配任意新增字符, regexp_instr(search_string,pattern,position,occurrence,return_opotion,match_option):instr運(yùn)算符擴(kuò)展,它可以用來(lái)搜索匹配正則表達(dá)式模式的輸入字符 regexp_replace(seach_string,pattern,replacestr,positionoccurrence,match_option):replace函數(shù)擴(kuò)展,它允許用戶搜索符合正則表達(dá)式的輸入字符傳,并且用替換字符串替換 regexp_substr(search_string,pattern,positioin,occurrence,match_option):substr函數(shù)擴(kuò)展 合計(jì)函數(shù): avg(x):平均值 count(x):統(tǒng)計(jì)數(shù)量 max(x):最大值 median(x):中間值 min(x):最小值 stddev(x):標(biāo)準(zhǔn)差 sum(x):匯總值 variance(x):方差 分組技術(shù):select 列列表 from 表名 where 限制條件 group by 分組列 having 分組后的數(shù)據(jù)應(yīng)該滿足的條件 時(shí)間函數(shù): add_months(x,y):在x上增加y個(gè)月,若Y為負(fù)數(shù)則減少 last_day(x),返回包含在X中的月份的最后一天 months_between(x,y):返回X和Y之間的月數(shù),如果Y在X前返回負(fù)數(shù) next_day(x,day);返回僅接著X的下一天,DAY是一個(gè)字串 sysdate():返回當(dāng)前系統(tǒng)的日期 trunk(x,unit):截?cái)鄕 round(x,unit):圓整X current_date():返回本地區(qū)的當(dāng)前日期 dbtimezone():返回當(dāng)前數(shù)據(jù)庫(kù)的時(shí)區(qū) new_time(x,time_zone1,time_zone2):把x從時(shí)區(qū)1轉(zhuǎn)換為時(shí)區(qū)2 sessiontimezone();返回當(dāng)前數(shù)據(jù)庫(kù)對(duì)話的時(shí)區(qū) tz_offset(time_zone):按照最小時(shí)哈分鐘返回time_zone的偏置時(shí)間 時(shí)間戳函數(shù): current_timestamp():返回包含了當(dāng)前會(huì)話時(shí)間,時(shí)區(qū)信息的timestamp with time zone類型 extact(year|month|day|hour|minute|second|timezone_hour|timezone_minute|timezone_region|timezone_abbr from x):從表達(dá)式X中提取參數(shù)信息 from_tz(x,time_zone):把指定的時(shí)間戳和日期轉(zhuǎn)換為timestamp with time zone類型 localtimestamp():返回會(huì)話的timestamp with time zone類型數(shù)據(jù) systimestamp():返回當(dāng)前數(shù)據(jù)庫(kù)的timestamp with time zone類型數(shù)據(jù) sys_extact_utc(x):把類型為tmestamp with time zone 的表達(dá)式轉(zhuǎn)換為timestamp類型 to_timestamp(x,format):把字串表達(dá)式X轉(zhuǎn)換成timestamp類型可以使用format指定格式 to_timestamp_tz(x,format):把字串表達(dá)式X轉(zhuǎn)換成timestamp with time zone類型可以使用format指定格式 十二.日期和時(shí)間 設(shè)置默認(rèn)時(shí)間格式:默認(rèn)情況下是:dd-mon-yy;alter session nls_date_format 日期格式;則可以改變 轉(zhuǎn)換日期數(shù)據(jù): cc:兩位數(shù)字的世紀(jì) scc:有負(fù)號(hào)的兩位數(shù)字的世紀(jì),表示世紀(jì)前 q:表示一位數(shù)季度 yyyy:表示4位數(shù)年 iyyy:表示4位數(shù)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 課題申報(bào)參考:教育家精神引領(lǐng)民族地區(qū)師范院校高質(zhì)量教師隊(duì)伍建設(shè)的路徑研究
- 課題申報(bào)參考:家校社協(xié)同育人下大學(xué)新生積極心理品質(zhì)的培育研究
- 2025版學(xué)生入學(xué)校園網(wǎng)絡(luò)安全與信息保護(hù)合同3篇
- 三方出口交易合作合同2024年版版B版
- 二零二五年度金融創(chuàng)新合伙協(xié)議書模板3篇
- 基于二零二五年度哺乳期婦女權(quán)益保護(hù)的離婚贍養(yǎng)協(xié)議3篇
- 2025年度個(gè)人客戶信息保密合作協(xié)議4篇
- 二零二五年度倉(cāng)儲(chǔ)倉(cāng)儲(chǔ)設(shè)施節(jié)能改造合同4篇
- 2025年度樂(lè)器租賃與電商平臺(tái)合作協(xié)議3篇
- 二零二五美容院客戶投訴處理與反饋機(jī)制合同4篇
- 2024年國(guó)家工作人員學(xué)法用法考試題庫(kù)及參考答案
- 國(guó)家公務(wù)員考試(面試)試題及解答參考(2024年)
- 《阻燃材料與技術(shù)》課件 第6講 阻燃纖維及織物
- 同等學(xué)力英語(yǔ)申碩考試詞匯(第六版大綱)電子版
- 人教版五年級(jí)上冊(cè)遞等式計(jì)算100道及答案
- 2024年部編版初中語(yǔ)文各年級(jí)教師用書七年級(jí)(上冊(cè))
- 2024年新課標(biāo)全國(guó)Ⅰ卷語(yǔ)文高考真題試卷(含答案)
- 湖南省退休人員節(jié)日慰問(wèn)政策
- QB/T 5998-2024 寵物尿墊(褲)(正式版)
- 4P、4C、4R-營(yíng)銷理論簡(jiǎn)析
- 總則(養(yǎng)牛場(chǎng)環(huán)評(píng)報(bào)告)
評(píng)論
0/150
提交評(píng)論