![Oracle數(shù)據(jù)庫(kù)學(xué)習(xí)日記-實(shí)用性最強(qiáng)的Oracle學(xué)習(xí)總結(jié)_第1頁(yè)](http://file4.renrendoc.com/view/f2d30f8d00d580be0fdd4870bbdf5863/f2d30f8d00d580be0fdd4870bbdf58631.gif)
![Oracle數(shù)據(jù)庫(kù)學(xué)習(xí)日記-實(shí)用性最強(qiáng)的Oracle學(xué)習(xí)總結(jié)_第2頁(yè)](http://file4.renrendoc.com/view/f2d30f8d00d580be0fdd4870bbdf5863/f2d30f8d00d580be0fdd4870bbdf58632.gif)
![Oracle數(shù)據(jù)庫(kù)學(xué)習(xí)日記-實(shí)用性最強(qiáng)的Oracle學(xué)習(xí)總結(jié)_第3頁(yè)](http://file4.renrendoc.com/view/f2d30f8d00d580be0fdd4870bbdf5863/f2d30f8d00d580be0fdd4870bbdf58633.gif)
![Oracle數(shù)據(jù)庫(kù)學(xué)習(xí)日記-實(shí)用性最強(qiáng)的Oracle學(xué)習(xí)總結(jié)_第4頁(yè)](http://file4.renrendoc.com/view/f2d30f8d00d580be0fdd4870bbdf5863/f2d30f8d00d580be0fdd4870bbdf58634.gif)
![Oracle數(shù)據(jù)庫(kù)學(xué)習(xí)日記-實(shí)用性最強(qiáng)的Oracle學(xué)習(xí)總結(jié)_第5頁(yè)](http://file4.renrendoc.com/view/f2d30f8d00d580be0fdd4870bbdf5863/f2d30f8d00d580be0fdd4870bbdf58635.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 Oracle數(shù)據(jù)庫(kù)學(xué)習(xí)TOC o 1-3 h z u HYPERLINK l _Toc Oracle數(shù)據(jù)庫(kù)學(xué)學(xué)習(xí) PAGEREF _Toc h 1 HYPERLINK l _Toc 1基本使用 PAGEREF _Toc h 5F。 HYPERLINK l _Toc 1.1常用命令 PAGEREF _Toc h 53。 HYPERLINK l _Toc 1.1.1Connect/Disconnect 數(shù)據(jù)庫(kù)連接命令令 PAGEREF _Toc h 50。 HYPERLINK l _Toc 1.1.2PL/SQL連接接數(shù)據(jù)庫(kù)配置,Oracle客戶戶端的配置文件 PAGEREF _Toc h 54
2、。 HYPERLINK l _Toc 1.1.3配置Oracle數(shù)據(jù)據(jù)庫(kù)監(jiān)聽(tīng)Assistant PAGEREF _Toc h 6V。 HYPERLINK l _Toc 1.1.4Password 修改改密碼命令 PAGEREF _Toc h 6z。 HYPERLINK l _Toc 1.1.5Show 顯示登錄用戶 PAGEREF _Toc h 6f。 HYPERLINK l _Toc 1.1.6Clear 清屏 PAGEREF _Toc h 6n。 HYPERLINK l _Toc 1.1.7Exit 退出命令 PAGEREF _Toc h 6Y。 HYPERLINK l _Toc 1.1.
3、8文件操作作命令 PAGEREF _Toc h 6t。 HYPERLINK l _Toc 1.1.9& 交互互式命令 PAGEREF _Toc h 6W。 HYPERLINK l _Toc 1.1.10顯示和和設(shè)置環(huán)境的變量 PAGEREF _Toc h 7k。 HYPERLINK l _Toc 2用戶管理 PAGEREF _Toc h 7n。 HYPERLINK l _Toc 2.1用戶管理 PAGEREF _Toc h 7Z。 HYPERLINK l _Toc 2.1.1Create user 創(chuàng)建建用戶 PAGEREF _Toc h 7x。 HYPERLINK l _Toc 2.1.2P
4、assword 修改密碼 PAGEREF _Toc h 7q。 HYPERLINK l _Toc 2.1.3Drop user刪除用用戶 PAGEREF _Toc h 74。 HYPERLINK l _Toc 2.1.4賦予和收收回權(quán)限 PAGEREF _Toc h 8b。 HYPERLINK l _Toc 2.1.5Profile管管理用戶口令 PAGEREF _Toc h 8l。 HYPERLINK l _Toc 2.1.6給賬戶解解鎖 PAGEREF _Toc h 9C。 HYPERLINK l _Toc 2.1.7終止口令令 PAGEREF _Toc h 98。 HYPERLINK l
5、 _Toc 2.1.8口令歷史史 PAGEREF _Toc h 9i。 HYPERLINK l _Toc 2.1.9刪除profile文文件 PAGEREF _Toc h 99。 HYPERLINK l _Toc 3數(shù)據(jù)類型 PAGEREF _Toc h 10Z。 HYPERLINK l _Toc 3.1字符型 PAGEREF _Toc h 10 x。 HYPERLINK l _Toc 3.1.1Char 定長(zhǎng)字符 PAGEREF _Toc h 10n。 HYPERLINK l _Toc 3.1.2Varchar2 變長(zhǎng)字符 PAGEREF _Toc h 10G。 HYPERLINK l _T
6、oc 3.1.3Clob 字符型大對(duì)象 PAGEREF _Toc h 10f。 HYPERLINK l _Toc 3.2數(shù)值型 PAGEREF _Toc h 10d。 HYPERLINK l _Toc 3.2.1Number 數(shù)值型 PAGEREF _Toc h 10r。 HYPERLINK l _Toc 3.3日期 PAGEREF _Toc h 105。 HYPERLINK l _Toc 3.3.1Date 一般日期(年、月、日,時(shí)、分分、秒) PAGEREF _Toc h 10g。 HYPERLINK l _Toc 3.3.2timestamp 精確時(shí)間 PAGEREF _Toc h 10
7、B。 HYPERLINK l _Toc 3.4圖片類型 PAGEREF _Toc h 11Z。 HYPERLINK l _Toc 3.4.1Blob 可存儲(chǔ)圖片、視視頻、聲音 PAGEREF _Toc h 115。 HYPERLINK l _Toc 4表格管理 PAGEREF _Toc h 11L。 HYPERLINK l _Toc 4.1創(chuàng)建表(注意意字母大小寫(xiě),一一般為大寫(xiě)) PAGEREF _Toc h 119。 HYPERLINK l _Toc 4.2添加一個(gè)字段段 PAGEREF _Toc h 11M。 HYPERLINK l _Toc 4.3修改字段的長(zhǎng)長(zhǎng)度 PAGEREF _To
8、c h 11E。 HYPERLINK l _Toc 4.4刪除一個(gè)字段段 PAGEREF _Toc h 11M。 HYPERLINK l _Toc 4.5修改表的名字字 PAGEREF _Toc h 12o。 HYPERLINK l _Toc 4.6刪除表 PAGEREF _Toc h 12z。 HYPERLINK l _Toc 4.7所有字段都插入入數(shù)據(jù) PAGEREF _Toc h 12i。 HYPERLINK l _Toc 4.8插入部分字段段 PAGEREF _Toc h 12z。 HYPERLINK l _Toc 4.9插入空值 PAGEREF _Toc h 12L。 HYPERLI
9、NK l _Toc 4.10查詢空值 PAGEREF _Toc h 12u。 HYPERLINK l _Toc 4.11修改字段 PAGEREF _Toc h 12w。 HYPERLINK l _Toc 4.12刪除數(shù)據(jù) PAGEREF _Toc h 132。 HYPERLINK l _Toc 5簡(jiǎn)單表查詢 PAGEREF _Toc h 13R。 HYPERLINK l _Toc 5.1查詢表的結(jié)構(gòu)構(gòu) PAGEREF _Toc h 131。 HYPERLINK l _Toc 5.2查詢表的指定定列和所有列 PAGEREF _Toc h 13a。 HYPERLINK l _Toc 5.3Dist
10、inct 取消重復(fù)行 PAGEREF _Toc h 13i。 HYPERLINK l _Toc 5.4瘋狂復(fù)制 PAGEREF _Toc h 130。 HYPERLINK l _Toc 5.5Select中使使用列的別名 PAGEREF _Toc h 14F。 HYPERLINK l _Toc 5.6Select中使使用算術(shù)表達(dá)式 PAGEREF _Toc h 14a。 HYPERLINK l _Toc 5.7使用NVL函函數(shù)處理NULL值 PAGEREF _Toc h 14U。 HYPERLINK l _Toc 5.8“|”字符符串連接符 PAGEREF _Toc h 14o。 HYPERL
11、INK l _Toc 5.9Where 查詢條件子句 PAGEREF _Toc h 140。 HYPERLINK l _Toc 5.10Like 操作符 PAGEREF _Toc h 14w。 HYPERLINK l _Toc 5.11Where 條件中使用IN PAGEREF _Toc h 15T。 HYPERLINK l _Toc 5.12使用is null的操作作符 PAGEREF _Toc h 15f。 HYPERLINK l _Toc 5.13使用邏輯操作符符號(hào) PAGEREF _Toc h 15J。 HYPERLINK l _Toc 5.14Order by排序語(yǔ)句 PAGEREF
12、 _Toc h 15H。 HYPERLINK l _Toc 5.15使用列的別別名排序 PAGEREF _Toc h 157。 HYPERLINK l _Toc 6復(fù)雜表查詢 PAGEREF _Toc h 16p。 HYPERLINK l _Toc 6.1數(shù)據(jù)分組 max,min,avg,sum,count PAGEREF _Toc h 16I。 HYPERLINK l _Toc 6.2Group by和having子句句 PAGEREF _Toc h 16k。 HYPERLINK l _Toc 6.3數(shù)據(jù)分組總結(jié) PAGEREF _Toc h 16b。 HYPERLINK l _Toc 7多
13、表查詢 PAGEREF _Toc h 17J。 HYPERLINK l _Toc 7.1多表查詢,between and語(yǔ)句 PAGEREF _Toc h 17D。 HYPERLINK l _Toc 7.2自連接 PAGEREF _Toc h 179。 HYPERLINK l _Toc 8子查詢 PAGEREF _Toc h 17I。 HYPERLINK l _Toc 8.1單行子查詢 PAGEREF _Toc h 17w。 HYPERLINK l _Toc 8.2多行子查詢 PAGEREF _Toc h 18C。 HYPERLINK l _Toc 8.3使用any操操作符查詢 PAGEREF
14、 _Toc h 18d。 HYPERLINK l _Toc 8.4多列子查詢 PAGEREF _Toc h 18q。 HYPERLINK l _Toc 8.5From子句句中使用子查詢 PAGEREF _Toc h 18p。 HYPERLINK l _Toc 8.6分頁(yè)查詢 PAGEREF _Toc h 18k。 HYPERLINK l _Toc 8.7用查詢結(jié)果創(chuàng)創(chuàng)建新表 PAGEREF _Toc h 19X。 HYPERLINK l _Toc 8.8合并查詢 PAGEREF _Toc h 19i。 HYPERLINK l _Toc 9Java操操作Oracle PAGEREF _Toc h
15、 206。 HYPERLINK l _Toc 9.1jdbc.odbc橋連接,不能遠(yuǎn)程連接 PAGEREF _Toc h 20W。 HYPERLINK l _Toc 9.1.1引sql包 PAGEREF _Toc h 20U。 HYPERLINK l _Toc 9.1.2加載驅(qū)動(dòng)動(dòng) PAGEREF _Toc h 206。 HYPERLINK l _Toc 9.1.3得到連接接 PAGEREF _Toc h 203。 HYPERLINK l _Toc 9.2jdbc.Oracle連接,允許遠(yuǎn)程連接 PAGEREF _Toc h 20d。 HYPERLINK l _Toc 9.2.1引sql包 P
16、AGEREF _Toc h 20d。 HYPERLINK l _Toc 9.2.2加載驅(qū)動(dòng)動(dòng) PAGEREF _Toc h 20G。 HYPERLINK l _Toc 9.2.3得到連接接 PAGEREF _Toc h 20F。 HYPERLINK l _Toc 10事物 PAGEREF _Toc h 21q。 HYPERLINK l _Toc 10.1使用子查詢?cè)儾迦霐?shù)據(jù) PAGEREF _Toc h 21V。 HYPERLINK l _Toc 10.2使用子查詢?cè)儾迦霐?shù)據(jù) PAGEREF _Toc h 21D。 HYPERLINK l _Toc 10.3Oracle中的的事物 PAGERE
17、F _Toc h 21n。 HYPERLINK l _Toc 11函數(shù) PAGEREF _Toc h 221。 HYPERLINK l _Toc 11.1字符函數(shù) PAGEREF _Toc h 22m。 HYPERLINK l _Toc 11.1.1lower(char):將將字符串轉(zhuǎn)化為小小寫(xiě)的格式 PAGEREF _Toc h 22c。 HYPERLINK l _Toc 11.1.2upper(char):將將字符串轉(zhuǎn)化為大大寫(xiě)的格式 PAGEREF _Toc h 22X。 HYPERLINK l _Toc 11.1.3length(char):返返回字符串的長(zhǎng)度度 PAGEREF _To
18、c h 229。 HYPERLINK l _Toc 11.1.4substr(char,m,n):取字符串的子串串 PAGEREF _Toc h 22d。 HYPERLINK l _Toc 11.1.5replace(char1,serch_string,replace_string)替換字符串 PAGEREF _Toc h 22z。 HYPERLINK l _Toc 11.1.6instr(char1,char2,n,m)取子串在字符符串的位置 PAGEREF _Toc h 22S。 HYPERLINK l _Toc 11.2數(shù)學(xué)函數(shù) PAGEREF _Toc h 23n。 HYPERLIN
19、K l _Toc 11.2.1round(n,m) 四舍五入 PAGEREF _Toc h 23R。 HYPERLINK l _Toc 11.2.2trunc(n,m) 截取數(shù)字 PAGEREF _Toc h 232。 HYPERLINK l _Toc 11.2.3mod(m,n) 取摩摩 PAGEREF _Toc h 23w。 HYPERLINK l _Toc 11.2.4floor(n) 向下取最最大整數(shù) PAGEREF _Toc h 239。 HYPERLINK l _Toc 11.2.5ceil(n) 向上取最最小整數(shù) PAGEREF _Toc h 23U。 HYPERLINK l _
20、Toc 11.2.6abs(n) 返回?cái)?shù)字字n的絕對(duì)值 PAGEREF _Toc h 24Y。 HYPERLINK l _Toc 11.2.7acos(n) 返回?cái)?shù)字字的反余弦值 PAGEREF _Toc h 24l。 HYPERLINK l _Toc 11.2.8asin(n) 返回?cái)?shù)字字的反正弦值 PAGEREF _Toc h 24r。 HYPERLINK l _Toc 11.2.9atan(n) 返回?cái)?shù)字字的反正切 PAGEREF _Toc h 248。 HYPERLINK l _Toc 11.2.10cos(n) 返回?cái)?shù)字字的余弦值 PAGEREF _Toc h 245。 HYPERL
21、INK l _Toc 11.2.11exp(n) 返回e的n次冪 PAGEREF _Toc h 24q。 HYPERLINK l _Toc 11.2.12log(m,n) 返回回對(duì)數(shù)值 PAGEREF _Toc h 24x。 HYPERLINK l _Toc 11.2.13power(m,n) 返回回m的n次冪 PAGEREF _Toc h 24v。 HYPERLINK l _Toc 11.3日期函數(shù) PAGEREF _Toc h 24l。 HYPERLINK l _Toc 11.3.1To_date函數(shù) PAGEREF _Toc h 242。 HYPERLINK l _Toc 11.3.2s
22、ysdate 該函數(shù)返回系統(tǒng)統(tǒng)時(shí)間; PAGEREF _Toc h 242。 HYPERLINK l _Toc 11.3.3add_months(d,n); PAGEREF _Toc h 24f。 HYPERLINK l _Toc 11.3.4last_day(d) 返回指定日期所所在月份的最后一一天 PAGEREF _Toc h 25g。 HYPERLINK l _Toc 11.4轉(zhuǎn)換函數(shù) PAGEREF _Toc h 25K。 HYPERLINK l _Toc 11.4.1To_char轉(zhuǎn)換函函數(shù) PAGEREF _Toc h 25K。 HYPERLINK l _Toc 11.4.2To_
23、date函數(shù) PAGEREF _Toc h 26D。 HYPERLINK l _Toc 11.5系統(tǒng)函數(shù) PAGEREF _Toc h 26C。 HYPERLINK l _Toc 11.5.1Sys_context函數(shù) PAGEREF _Toc h 26W。 HYPERLINK l _Toc 12數(shù)據(jù)庫(kù)管理 PAGEREF _Toc h 27e。 HYPERLINK l _Toc 12.1數(shù)據(jù)庫(kù)管理理員 PAGEREF _Toc h 278。 HYPERLINK l _Toc 12.1.1管理數(shù)數(shù)據(jù)庫(kù)的用戶主要要有:sys和system PAGEREF _Toc h 27U。 HYPERLIN
24、K l _Toc 12.1.2Dba、Sysdba、Sysoper權(quán)權(quán)限的用戶 PAGEREF _Toc h 27I。 HYPERLINK l _Toc 12.1.3管理初初始化參數(shù) PAGEREF _Toc h 28i。 HYPERLINK l _Toc 12.2數(shù)據(jù)庫(kù)(表表)的邏輯備份和和恢復(fù) PAGEREF _Toc h 28B。 HYPERLINK l _Toc 12.2.1導(dǎo)出 PAGEREF _Toc h 28l。 HYPERLINK l _Toc 12.2.2導(dǎo)入 PAGEREF _Toc h 30I。 HYPERLINK l _Toc 12.3數(shù)據(jù)字典和和動(dòng)態(tài)性能視圖 PAGE
25、REF _Toc h 31G。 HYPERLINK l _Toc 12.3.1數(shù)據(jù)字字典 PAGEREF _Toc h 31M。 HYPERLINK l _Toc 12.3.2數(shù)據(jù)字字典-用戶名、權(quán)限、角色 PAGEREF _Toc h 31m。 HYPERLINK l _Toc 12.3.3動(dòng)態(tài)性性能視圖 PAGEREF _Toc h 32s。 HYPERLINK l _Toc 13約束 PAGEREF _Toc h 32y。 HYPERLINK l _Toc 13.1創(chuàng)建約束 PAGEREF _Toc h 33e。 HYPERLINK l _Toc 13.2刪除約束 PAGEREF _To
26、c h 34X。 HYPERLINK l _Toc 13.3顯示約束信信息 PAGEREF _Toc h 342。 HYPERLINK l _Toc 13.4表級(jí)定義和和列級(jí)定義 PAGEREF _Toc h 34l。 HYPERLINK l _Toc 14索引、權(quán)限 PAGEREF _Toc h 35j。 HYPERLINK l _Toc 14.1索引 PAGEREF _Toc h 35P。 HYPERLINK l _Toc 14.1.1創(chuàng)建索索引 PAGEREF _Toc h 35x。 HYPERLINK l _Toc 14.1.2索引使使用原則 PAGEREF _Toc h 35I。 H
27、YPERLINK l _Toc 14.1.3索引缺缺點(diǎn)分析 PAGEREF _Toc h 35q。 HYPERLINK l _Toc 14.1.4其他索索引 PAGEREF _Toc h 35u。 HYPERLINK l _Toc 14.1.5顯示表表的所有索引 PAGEREF _Toc h 35j。 HYPERLINK l _Toc 14.2權(quán)限 PAGEREF _Toc h 36X。 HYPERLINK l _Toc 14.2.1系統(tǒng)權(quán)權(quán)限 PAGEREF _Toc h 36r。 HYPERLINK l _Toc 14.2.2對(duì)象權(quán)權(quán)限 PAGEREF _Toc h 36j。 HYPERL
28、INK l _Toc 15角色 PAGEREF _Toc h 37H。 HYPERLINK l _Toc 15.1預(yù)定義角色色 PAGEREF _Toc h 38H。 HYPERLINK l _Toc 15.1.1Connect角角色 PAGEREF _Toc h 38Y。 HYPERLINK l _Toc 15.1.2resource角色 PAGEREF _Toc h 38e。 HYPERLINK l _Toc 15.1.3dba角色 PAGEREF _Toc h 38R。 HYPERLINK l _Toc 15.2自定義角色色 PAGEREF _Toc h 39g。 HYPERLINK l
29、 _Toc 15.2.1建立角角色 PAGEREF _Toc h 39q。 HYPERLINK l _Toc 15.2.2角色授授權(quán) PAGEREF _Toc h 39h。 HYPERLINK l _Toc 15.2.3授予用用戶角色權(quán)限 PAGEREF _Toc h 390。 HYPERLINK l _Toc 15.2.4刪除角角色 PAGEREF _Toc h 40r。 HYPERLINK l _Toc 15.2.5顯示角角色信息 PAGEREF _Toc h 40l。 HYPERLINK l _Toc 15.2.6精細(xì)訪訪問(wèn)控制 PAGEREF _Toc h 40n。 HYPERLINK
30、 l _Toc 16plsql編程程 PAGEREF _Toc h 41v。 HYPERLINK l _Toc 16.1PL/SQL編程介紹紹 PAGEREF _Toc h 41a。 HYPERLINK l _Toc 16.1.1PL/SQL創(chuàng)建存儲(chǔ)儲(chǔ)過(guò)程 PAGEREF _Toc h 41h。 HYPERLINK l _Toc 16.1.2PL/SQL編程分類類 PAGEREF _Toc h 42e。 HYPERLINK l _Toc 16.1.3PL/SQL編寫(xiě)寫(xiě)規(guī)范 PAGEREF _Toc h 42J。 HYPERLINK l _Toc 16.1.4PL/SQL編程塊 PAGEREF
31、_Toc h 42w。 HYPERLINK l _Toc 16.1.5PL/SQL編程過(guò)程 PAGEREF _Toc h 43x。 HYPERLINK l _Toc 16.1.6PL/SQL編程程函數(shù) PAGEREF _Toc h 440。 HYPERLINK l _Toc 16.1.7PL/SQL編程包 PAGEREF _Toc h 45o。 HYPERLINK l _Toc 16.1.8PL/SQL編程觸發(fā)器 PAGEREF _Toc h 46f。 HYPERLINK l _Toc 16.1.9PL/SQL編程程變量 PAGEREF _Toc h 46Y。 HYPERLINK l _Toc
32、 16.1.10PL/SQL編程控制結(jié)構(gòu) PAGEREF _Toc h 50i。 HYPERLINK l _Toc 16.1.11PL/SQL編程分頁(yè)過(guò)程編寫(xiě) PAGEREF _Toc h 532。 HYPERLINK l _Toc 16.1.12PL/SQL編程例外 PAGEREF _Toc h 60J。 HYPERLINK l _Toc 16.1.13PL/SQL編程視圖 PAGEREF _Toc h 637?;臼褂肙racle安裝成功功后,會(huì)默認(rèn)生成成三個(gè)用戶Sys 用戶:超級(jí)管管理員 權(quán)限最高高 它的角色dba密密碼change_on_installW。System 用戶:是系統(tǒng)管理
33、員 權(quán)限也很高 他他的角色是 dbaoper 密碼 managerr。Scott用戶:普通通用戶 密碼是 tigerSys與system區(qū)區(qū)別:Sys有create database的權(quán)限,而而system沒(méi)沒(méi)有,其他相似,日日常對(duì)Oracle管管理過(guò)程中使用system就就夠了。v。常用命令Connect/Disconnect 數(shù)據(jù)庫(kù)連接命令Connect 用戶名/密碼網(wǎng)絡(luò)服務(wù)務(wù)名as sysdba/sysoper,當(dāng)用特權(quán)用戶戶身份連接時(shí),必必須帶上as sysdba或或是as sysoper ;H。Disconnect該命令用來(lái)斷開(kāi)開(kāi)與當(dāng)前數(shù)據(jù)庫(kù)的的連接。PL/SQL連接數(shù)據(jù)據(jù)庫(kù)配置,O
34、racle客客戶端的配置文件件Oracle客戶端的的配制文件,默認(rèn)認(rèn)會(huì)安裝在“C:Oracleora90networkadmin”目錄下,名為“tnsnames.ora”參考格式如下:6。YY_ = - YY_即即數(shù)據(jù)庫(kù)名_數(shù)據(jù)據(jù)庫(kù)IP地址 (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = )(PORT = 1521) - HOST數(shù)據(jù)庫(kù)IP地址,PORT端口 ) (CONNECT_DATA = (SID = YY) -YY數(shù)據(jù)庫(kù)名 (SERVER = DEDICATED) )C。配置Oracle數(shù)據(jù)據(jù)庫(kù)監(jiān)聽(tīng)As
35、sistantPassword 修改密碼命令令該命令用于修改用戶的的密碼,如果想修修改其他用戶的密密碼,需要用sys/system登登錄Y。Show 顯示登錄用戶戶Show user;顯示當(dāng)前登錄用用戶名Clear 清屏Clear;清屏Exit 退出命令該命令會(huì)斷開(kāi)與數(shù)據(jù)庫(kù)庫(kù)的連接,同時(shí)會(huì)會(huì)退出sql*plus 。 文件操作命令Start 和 運(yùn)行sql腳本本如:sql d:a.sql 或者sqlStart d:a.sqlm。Edit 該命令可以編編輯指定的SQL腳腳本如:Sqledit d:a.sqlSpool 該命令可以以將sql*plus屏屏幕上的內(nèi)容輸出出到指定的文件中中去(假脫機(jī))C
36、。如:Sqlspool d:b.sql 并輸入sqlspool off;Q。& 交互式命令& 可以替代變量在在執(zhí)行時(shí),需要用用戶輸入。如:SQLselsct * from emp where job=&工作;D。顯示和設(shè)置環(huán)境的變量量可以用來(lái)控制輸出的各各種格式,set show 如果果希望永久的保存存相關(guān)的設(shè)置,可可以去修改glogin.sql腳腳本V。Linsesize 設(shè)設(shè)置顯示行的寬度度,默認(rèn)是80個(gè)個(gè)字符Sqlshow linesizeSqlset linesize 90Pagesize 設(shè)置置每頁(yè)顯示的行數(shù)數(shù)目,默認(rèn)是14,用法和linesize一樣K。用戶管理用戶管理 Creat
37、e user 創(chuàng)建用戶創(chuàng)建用戶必須用DBA權(quán)權(quán)限,或者擁有alter user系統(tǒng)權(quán)權(quán)限,密碼只能以以字母開(kāi)頭, 新新創(chuàng)建的用戶沒(méi)有有任何權(quán)限,不能能登錄數(shù)據(jù)庫(kù),需需要授權(quán)。L。Create user abc identified by m123;-創(chuàng)建用戶名為abc,密碼為m123的用戶I。Password 修修改密碼給自己修改密碼可以直直接使用Sqlpassword 用戶名如果給別人修改密碼則則需要具有dba的的權(quán)限,或是擁有有alter user的的系統(tǒng)權(quán)限x。Sqlalter user 用戶名 identitied by 新密碼8。Drop user刪刪除用戶在刪除用戶時(shí),如果要要?jiǎng)h除
38、的用戶,已已經(jīng)創(chuàng)建了表,那那么就需要在刪除除時(shí)帶一個(gè)參數(shù)cascade,指指刪除該用戶下面面所有的表,一般般以dba的身份份去刪除某個(gè)用戶戶,如果用其他用用戶去刪除用戶則則需要具有drop user的權(quán)限限l。SqlDrop user 用戶名caseade賦予和收回權(quán)限授予權(quán)限命令grant,常用的角色有connect、dba、resources三種;7。Resources角色色可以在任何一個(gè)個(gè)表空間建表;Sqlgrant connect to xiaoming;-給xiaoming授授予connect角角色的權(quán)限f。SQL revoke sysdba from xiaoming; -回收xi
39、aoming的sysdba權(quán)限O。如何使用戶可以管理其其他用戶的表,Select查詢、insert插插入、update修修改、delete刪刪除、all全部、create index;只有sys、system和和表的創(chuàng)建者才可可以給其他用戶授授予表的管理權(quán)限限(假設(shè)emp為為Scott用戶戶的表);3。Grant select on emp to abc;-Scott用用戶將emp表的的查詢權(quán)限授予給給abc用戶s。Grant update on emp to abc;Scott用用戶將emp表的的修改權(quán)限授予給給abc用戶3。Grant all on emp to abc;Scott用用戶將
40、emp表的的所有權(quán)限授予給給abc用戶N?;厥諜?quán)限命令revoke,誰(shuí)授予的權(quán)限誰(shuí)收回Revoke select on emp to abc;Scott用用戶將emp表的的查詢權(quán)限從abc用用戶收回k。Revoke update on emp to abc;Scott用用戶將emp表的的修改權(quán)限從abc用用戶收回C。Revoke all on emp to abc;Scott用用戶將emp表的的所有權(quán)限從abc用用戶收回q。被授予權(quán)限用戶繼續(xù)授授予該權(quán)限給其他他用戶,如果是對(duì)象權(quán)限,后面面就加入with grant option;4。如果是系統(tǒng)權(quán)限,后面面就加入with admin optio
41、n;B。如果收回某用戶的權(quán)限限則該用戶授予給給其他下級(jí)用戶該該權(quán)限將全部收回回Q。Grant select on emp to abc with grant option;- Scott用用戶將emp表的的查詢權(quán)限授予給給abc用戶,并并且讓abc用戶戶繼續(xù)給其他用戶戶授權(quán)z。Grant select on Scott.emp to abc1 ;abc用戶將將Scott.emp表表的查詢權(quán)限授予予給abc1用戶戶L。Profile管理用戶戶口令Profile是口令限限制,資源限制的的命令集合,當(dāng)建建立數(shù)據(jù)庫(kù)時(shí),Oracle會(huì)會(huì)自動(dòng)建立名為default的的profile,當(dāng)建立用戶沒(méi)有指定pr
42、ofile選項(xiàng),那Oracle就會(huì)將default分配給用戶,d。賬戶鎖定:指定該賬戶戶登錄時(shí)最多可以以輸入錯(cuò)誤密碼的次數(shù),也也可以指定用戶鎖鎖定的時(shí)間(天),一般用dba的的身份去執(zhí)行該命命令。6。案例:指定abc賬戶戶登錄時(shí)最多可以以輸入錯(cuò)誤密碼3次次,鎖定的時(shí)間2天天I。Sqlcreate profile lock_a limit failed_login_attempts 3 password_lock_time 2;0。Sqlalter user abc profile lock_a;-給用戶abc指定profile選項(xiàng)i。給賬戶解鎖Sqlalter user abc account
43、 unlock;-給用戶abc解鎖m。終止口令為了讓用戶定期修改密密碼可以使用終止止口令的指令來(lái)完完成,同樣這個(gè)命命令也需要dba身身份來(lái)操作。2。案例:創(chuàng)建一個(gè)profile文文件,要求該用戶戶每隔10天要修修改自家的登錄密密碼,寬限期為2天天。d。Sqlcreate profile lock_a1 limit password_life_time 10 password_grace_time 2;F。Sqlalter user abc profile lock_a1;B??诹顨v史如果希望用戶在修改密密碼時(shí),不能使用用以前使用過(guò)的密密碼,可使用口令令歷史,這樣Oracle就會(huì)將口令修改的信息
44、存放到數(shù)據(jù)字典中,這樣當(dāng)用戶修改密碼時(shí),Oracle就會(huì)對(duì)新舊密碼進(jìn)行比較,當(dāng)發(fā)現(xiàn)新舊密碼一樣時(shí),就提示用戶重新輸入密碼。y。案例:建立profile文文件, password_reuse_time /指定口令可可重用時(shí)間,超過(guò)過(guò)該時(shí)間可再次使使用:s。Sqlcreate profile password_h limit password_life_time 10 password_grace_time 2 password_reuse_time 10;s。分配給用戶:Sqlalter user abc profile password_h;o。刪除profile文文件刪除profile文文件
45、,如果該profile已已經(jīng)分配給客戶需需在后面加參數(shù)cascade,所有受到該profile文件限制的用戶全部解除該限制。A。Sqldrop profile password_h cascade;k。數(shù)據(jù)類型字符型Char 定長(zhǎng)字符char(10) 定定長(zhǎng)字符 最大2000字字符,字符數(shù)不足足用空格不足,查查詢速度快,適合合定長(zhǎng)數(shù)據(jù),如身身份證、手機(jī)號(hào)碼碼等;w。Varchar2 變長(zhǎng)長(zhǎng)字符varchar(20) 變長(zhǎng)字符 最最大4000字符符;Clob 字符型大對(duì)象象clob(30000) 字符型大對(duì)象象,最大4G,可以存圖片片、視頻等;n。數(shù)值型Number 數(shù)值型 number(5,2
46、) 可以以表示-10的38次次方到10的38次次方,如number(5)表示5位整整數(shù),number(5,2)表示3位位整數(shù)2位小數(shù);5。日期Date 一般日期(年年、月、日,時(shí)、分、秒)包含年月日和時(shí)分秒;timestamp 精確時(shí)間時(shí)間可以精確到更小的的單位圖片類型Blob 可存儲(chǔ)圖片、視頻、聲音 blob 二二進(jìn)制數(shù)據(jù),最大大4G,可以存圖片片、視頻、聲音等等;表格管理創(chuàng)建表(注意字母大小小寫(xiě),一般為大寫(xiě)寫(xiě))學(xué)生表:create table student(,-學(xué)生xh number(4), -學(xué)學(xué)號(hào)xm varchar2(20),-姓姓名xb char(2),-性別birthday d
47、ate,出生日期val number(7,2)-獎(jiǎng)獎(jiǎng)學(xué)金);班級(jí)表:create table class(-班級(jí)classid(4),-班級(jí)編號(hào)號(hào)name(20),班級(jí)名稱);添加一個(gè)字段alter table student add(classid number(2);8。修改字段的長(zhǎng)度alter table student modify (xm varchar2(30);s。刪除一個(gè)字段alter table student drop column sal;W。實(shí)際過(guò)程中不要輕易刪刪除字段。修改表的名字rename student to stu;-將STUDENT修改為STUj。刪除表dr
48、op table student;-刪除STUDENT表L。所有字段都插入數(shù)據(jù)insert into student values(1003,張三,01-5月-05,10);L。日期格式默認(rèn)為:DD-MON-YY該日期格式: alter session set nls_date format =YYYY-MM-DD;T。日期格式可以任意修改改,Y年份,M月月份,D日;插入部分字段insert into student (xh,xm,sex) values (1004,李四,女);x。插入空值insert into student (xh,xm,sex,birthday) values (100
49、5,楊慧,女,null);Y。查詢空值select * from student where birthday is null;-查詢空值B。select * from student where birthday is not null;-查詢非空值值s。修改字段update student set sex=男 where xh=1004; -修改一個(gè)個(gè)字段V。update student set sex=男,birthday=1980-04-01 where xh=1004; -修改多個(gè)個(gè)字段g。例如:update student set sal=sal*1.5 where sex=男;
50、-所有男性員工薪水加1.5倍K。update student set birthday is null where xh=1004; -修改為空值r。刪除數(shù)據(jù)delete from student;-刪除所有記記錄,表結(jié)構(gòu)還在在,寫(xiě)日志,可以以恢復(fù)的(回滾),速度慢E。delete from student where xh=1005; -刪除一條記錄5。drop table student;-刪除表結(jié)構(gòu)和數(shù)據(jù)truncate table student;-刪除表中的所有記錄,表結(jié)構(gòu)還在,不寫(xiě)日志,無(wú)法找回刪除的記錄,速度快;8。savepoint AA;-創(chuàng)建建回滾點(diǎn)AArollback t
51、o AA;-回滾到AA點(diǎn),需先創(chuàng)建回滾點(diǎn)Y。簡(jiǎn)單表查詢查詢表的結(jié)構(gòu)Sqldesc dept;-查看dept表表的結(jié)構(gòu)查詢表的指定列和所有有列Select * from emp;-查詢?nèi)苛辛蠸elect ename,sal,job from emp;-查詢指定列列p。注意:查詢過(guò)程中盡量量少用查詢?nèi)苛辛?,以?jié)省查詢時(shí)時(shí)間,提高查詢效效率S。Distinct 取消消重復(fù)行Select distinct deptno,job from emp;o。瘋狂復(fù)制Insert into users(userid,username,userpass) select * from users;-向users
52、表中添加users自己表中的數(shù)據(jù)M。案例1:查詢SMITH 的薪水,工作,所所在部門Select deptno,job,sal from emp where ename=SMITH;y。注意:Select語(yǔ)語(yǔ)句中的大小寫(xiě)不不區(qū)分,但是單引引號(hào)中的內(nèi)區(qū)分大大小寫(xiě)R。Select中使用列的的別名Select ename “姓名”, sal*12 as “年收入” from emp;-從emp表表中查詢ename別別名“姓名”、sal*12別名“年收入”9。Select中使用算術(shù)術(shù)表達(dá)式注意:在select運(yùn)運(yùn)算過(guò)程中如果其其中有一個(gè)值為NULL則則整個(gè)值為NULL0。Select ename ,s
53、al*12 from emp;-查詢年工資w。Select sal*12+comm*12 “年總工資”,ename,comm from emp;-年總工資等等于年工資加年獎(jiǎng)獎(jiǎng)金j??梢允褂?+,-,*,/ 進(jìn)行運(yùn)算使用NVL函數(shù)處理NULL值值Nvl(comm,0);如果comm值為空(NULL)則則返回值為后面的的0,如果comm值值不為空則返回comm的的值K。Select sal*12+nvl(comm,0)*12 “年總工資”,ename,comm from emp;-年總工資等等于年工資加年獎(jiǎng)獎(jiǎng)金4?!皘”字符串連接符Select ename |是| job from emp;-將查
54、詢出的的值和字符串連接接在一起d。Where 查詢條件1948.78+120子句案例1:如何顯示工資資高于3000的的員工Select ename,sal from emp where sal3000;2。案例2:如何查找1982.1.1后后入職的員工Select ename,hiredate from emp where hiredate1-1月-1981;h。案例3:如何顯示工資資在2000到2500的的員工情況Select ename,sal from emp where sal=2000 and sal500 or job=MANAGER) and ename like J%;V。Or
55、der by排序語(yǔ)語(yǔ)句Order by 默默認(rèn)升序(asc),降序(desc) 。如何按照工資的從低到到高的順序顯示雇雇員的信息Select * from emp order by sal;y。按照部門號(hào)升序而雇員員的工資降序排列列Select * from emp order by deptno, sal desc;Z。使用列的別名排序注意:別名需要加雙引引號(hào)” ,英文不用加雙雙引號(hào),給列加別別名時(shí)中間可以加加as 。g。Select ename,sal*12 “年薪” from emp order by “年薪” asc;c。復(fù)雜表查詢數(shù)據(jù)分組 max,min,avg,sum,count顯
56、示所有員工中最高工工資和最低工資Select max(sal),min(sal) from emp;f。顯示工資最高員工的名名字,工作崗位Select ename,sal from emp where sal=(Select max(sal) from emp)U。顯示所有員工的平均工工資和工資總和Select avg(sal),sum(sal) from emp;h。計(jì)算共有多少員工Select count(*) from emp;顯示工資高于平均工資資的員工信息Select * from emp where sal(Select avg(sal) from emp);6。Group by和
57、having子子句Group by用于對(duì)對(duì)查詢的結(jié)果分組組統(tǒng)計(jì),分組查詢?cè)冎蟹纸M字段必須須出現(xiàn)在查詢結(jié)果果中p。Having子句用于限限制分組顯示結(jié)果果顯示每個(gè)部門的平均工工資和最高工資Select avg(sal),max(sal),deptno from emp group by deptno;1。顯示每個(gè)部門的每種崗崗位的平均工資和和最低工資Select avg(sal),min(sal),deptno,job from emp group by deptno,job;W。顯示平均工資低于2000的的部門號(hào)和它的平平均工資Select avg(sal),max(sal),deptno f
58、rom emp group by deptno having avg(sal)2000;t。數(shù)據(jù)分組總結(jié)分組函數(shù)只能出現(xiàn)在選選擇列表、having、order by子子句中;m。如果在select語(yǔ)語(yǔ)句中同時(shí)包含group by,having,order by那么他們的的順序是group by,having,order by ;b。在選擇列中如果有列、表達(dá)式和分組函函數(shù),那么這些列列和表達(dá)式必須有有一個(gè)出現(xiàn)在group by子句中,否否則就會(huì)出錯(cuò)l。案例1:顯示平均工資資低于2000的的部門號(hào)和它的平平均工資并按平均均工資排序U。Select avg(sal),max(sal),deptno
59、from emp group by deptno having avg(sal)2000 order by avg(sal);J。多表查詢多表查詢,between and語(yǔ)句多表查詢是指基于兩個(gè)個(gè)和兩個(gè)以上的表表或是視圖的查詢?cè)?多表查詢查詢?cè)儣l件不能少于表表的個(gè)數(shù)減1 。B。案例1:顯示雇員名,雇雇員工資及所在部部門的名字;【笛笛卡爾集】Select a1.ename,a1.sal,a2.dname from emp a1 dept a2 where a1.deptno=a2.deptno;S。案例2:顯示部門號(hào)為為10的部門名、員工名和工資Select a1.ename,a1.sal,a2
60、.dname from emp a1 dept a2 where a1.deptno=a2.deptno and a1.deptno=10; i。案例3:顯示部門號(hào)為為10的部門名、員工名和工資Select a1.ename,a1.sal,a2.grade from emp a1,salgrade a2 between a2.losal and a2.hisal;W。案例4:顯示雇員名、雇員工資及所在在部門的名字,并并按部門排序Select a1.ename,a1.sal,a2.dname from emp a1 dept a2 where a1.deptno=a2.deptno order
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 展期還款協(xié)議及其性質(zhì)與計(jì)算方法
- 風(fēng)力發(fā)電場(chǎng)項(xiàng)目合作協(xié)議
- 婚前共同購(gòu)買住房協(xié)議
- 弱電承包合同
- 建筑垃圾運(yùn)輸合同標(biāo)準(zhǔn)模板
- 長(zhǎng)期采購(gòu)協(xié)議
- 《安全用電 節(jié)約用電》(說(shuō)課稿)安徽大學(xué)版六年級(jí)上冊(cè)綜合實(shí)踐活動(dòng)
- 軟件銷售協(xié)議合同范本
- 2024年環(huán)保工程項(xiàng)目設(shè)計(jì)與施工合同
- 2024年旅游服務(wù)項(xiàng)目合作協(xié)議
- 彭大軍橋牌約定卡
- 煙氣管道阻力計(jì)算
- 城鄉(xiāng)環(huán)衛(wèi)一體化保潔服務(wù)迎接重大節(jié)日、活動(dòng)的保障措施
- 醫(yī)院-9S管理共88張課件
- 高考作文復(fù)習(xí):議論文論證方法課件15張
- 2022醫(yī)學(xué)課件前列腺炎指南模板
- MySQL數(shù)據(jù)庫(kù)項(xiàng)目式教程完整版課件全書(shū)電子教案教材課件(完整)
- 藥品生產(chǎn)質(zhì)量管理工程完整版課件
- 《網(wǎng)絡(luò)服務(wù)器搭建、配置與管理-Linux(RHEL8、CentOS8)(微課版)(第4版)》全冊(cè)電子教案
- 職業(yè)衛(wèi)生教學(xué)課件生物性有害因素所致職業(yè)性損害
- 降“四高”健康教育課件
評(píng)論
0/150
提交評(píng)論