oracle基礎(chǔ)語(yǔ)法詳解
Oracle數(shù)據(jù)庫(kù)的初步學(xué)習(xí)
數(shù)據(jù)庫(kù)的安裝及其配置,使用默認(rèn)選項(xiàng)進(jìn)行安裝即可
oracle的幾種常見(jiàn)客戶(hù)端 Web端:https://localhost:5500/em(瀏覽器需要flash插件) Oracle控制臺(tái):SQLplus Oracle自帶的GUI:Sql Developer 三方客戶(hù)端:比如 Pl/sql Developer
使用sqlpuls連接數(shù)據(jù)庫(kù)的方式:
sqlplus / as sysdba ------只限于本地登錄(對(duì)數(shù)據(jù)庫(kù)服務(wù)器沒(méi)有要求) sqlplus username/password --------本地登錄(需要數(shù)據(jù)庫(kù)服務(wù)器可用) sqlplus username/password @orcl(需要服務(wù)器的listener處于監(jiān)聽(tīng)狀態(tài)) sqlplus username/password @ hostname:port/sid ------遠(yuǎn)程登陸 sid(全局?jǐn)?shù)據(jù)庫(kù)名)
Oracle的管理工具
i. Net Configuration Assistant : 網(wǎng)絡(luò)配置助手,用于配置監(jiān)聽(tīng),TNS(分布式組件)等服務(wù)
i. Net Manager:網(wǎng)絡(luò)管理者,在此處可以修改連接權(quán)限,以用于遠(yuǎn)程登陸
i. Database Configuration Assistant:可以配置現(xiàn)有數(shù)據(jù)庫(kù),或者新建其他數(shù)據(jù)庫(kù)
Oracle兩大類(lèi)級(jí)別角色:
sysdba ----- 擁有最高的系統(tǒng)權(quán)限(sys) sysoper-----系統(tǒng)管理員(system),權(quán)限次之
Oracle處處需要授權(quán),當(dāng)訪(fǎng)問(wèn)不同對(duì)象的資源時(shí),需要提前授權(quán)(grant 權(quán)限 on 數(shù)據(jù)表 to 用戶(hù))
Oracle撤銷(xiāo)權(quán)限,revoke 權(quán)限 on 數(shù)據(jù)表 from 用戶(hù) oracle12C創(chuàng)建普通用戶(hù)時(shí)需要以 c##開(kāi)頭,原因是Oracle12C開(kāi)啟了分布式應(yīng)用,采用了熱插拔技術(shù)。 SQL developer創(chuàng)建用戶(hù)時(shí)注意創(chuàng)建的用戶(hù)名被雙引號(hào)包裹,而Oracle可能識(shí)別不了
Oracle的主要數(shù)據(jù)類(lèi)型
字符型 char[(n)]定長(zhǎng) varchar2(n) 可變 clob 大字符串,不推薦使用
數(shù)字型 number 整形或者浮點(diǎn)型 number(n):整數(shù),n代表最大位數(shù)
number(p,s):存儲(chǔ)浮點(diǎn)數(shù), p代表最大精度,s代表小數(shù)位數(shù) number(6,2):可表示2345.33
日期型:date:儲(chǔ)存年月日時(shí)分秒,精確到秒 timestamp (時(shí)間戳)
Oracle中數(shù)值和日期不能直接轉(zhuǎn)化 需要借助函數(shù)to_char(sysdate,"YYYY-MM-DD hh:mm:ss") from dual --dual:不存在的數(shù)據(jù)庫(kù),使用它只是為了使格式正確
todate('2018-12-31 10:40:33','YY-MM-DD HH24:MI:SS') from dual;
SQL語(yǔ)句書(shū)寫(xiě)規(guī)范(oracle不區(qū)分大小寫(xiě))
所有表名,列名全部小寫(xiě) 關(guān)鍵字,內(nèi)置函數(shù)名全部大寫(xiě)
SQL語(yǔ)句注釋
--單行注釋 /**/多行注釋 別名:select students_info as si from student; 使用 as 關(guān)鍵字
字符串連接操作符 ||
把列與列,列與字符連接在一起 可以用來(lái) ‘合成'列 例: select student_name || student_age as ss from student'
比較運(yùn)算符
= ,> , >= , <, <=, <>不等于 BETWEEN.....AND IN LIKE IS NULL 模糊查詢(xún) like %表示任意長(zhǎng)度的字符 _表示單個(gè)任意字符
排序
ORDER BY : ASC:升序 DESC 降序 使用規(guī)則:ORDER BY 在 select 語(yǔ)句的結(jié)尾 SELECT * FROM student ORDER BY student_age desc';
到此這篇關(guān)于oracle基礎(chǔ)語(yǔ)法的文章就介紹到這了,更多相關(guān)oracle基礎(chǔ)語(yǔ)法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
OraclePL/SQL單行函數(shù)和組函數(shù)詳解
OraclePL/SQL單行函數(shù)和組函數(shù)詳解...2007-03-03
oracle wm_concat 列轉(zhuǎn)行 逗號(hào)分隔
oracle wm_concat函數(shù),用于列轉(zhuǎn)行,逗號(hào)分隔本文將詳細(xì)介紹此功能的應(yīng)用2012-11-11
講解Oracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)字典及相關(guān)SQL查詢(xún)用法
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)中的數(shù)據(jù)字典及相關(guān)SQL查詢(xún)用法,是Oracle入門(mén)學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-03-03
Oracle字符函數(shù)應(yīng)用檢測(cè)漢字的方法
這篇文章主要介紹了Oracle字符函數(shù)應(yīng)用檢測(cè)漢字的方法,需要的朋友可以參考下2017-03-03
Oracle數(shù)據(jù)庫(kù)自定義類(lèi)型type的用法詳解
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)自定義類(lèi)型type的用法詳解,Oracle?數(shù)據(jù)庫(kù)的概念和其它數(shù)據(jù)庫(kù)不一樣,這里的數(shù)據(jù)庫(kù)是一個(gè)操作系統(tǒng)只有一個(gè)庫(kù),可以看作是?Oracle?就只有一個(gè)大數(shù)據(jù)庫(kù),需要的朋友可以參考下2023-07-07
Oracle用戶(hù)密碼過(guò)期如何修改永不過(guò)期
針對(duì)不同的業(yè)務(wù)場(chǎng)景會(huì)有不一樣的業(yè)務(wù)需求,oracle的用戶(hù)密碼,生產(chǎn)環(huán)境肯定需要定期進(jìn)行更換,保證安全性,但是也同樣會(huì)有需求要求oracle用戶(hù)的密碼永遠(yuǎn)不過(guò)期,這篇文章主要給大家介紹了關(guān)于Oracle用戶(hù)密碼過(guò)期如何修改永不過(guò)期的相關(guān)資料,需要的朋友可以參考下2024-03-03
RAC cache fusion機(jī)制實(shí)現(xiàn)原理分析
本文將詳細(xì)介紹RAC cache fusion機(jī)制實(shí)現(xiàn)原理,需要了解更多的朋友可以參考下2012-12-12
簡(jiǎn)單說(shuō)明Oracle數(shù)據(jù)庫(kù)中對(duì)死鎖的查詢(xún)及解決方法
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)中對(duì)死鎖的查詢(xún)及解決方法,文中用兩個(gè)表創(chuàng)造死鎖的簡(jiǎn)單例子來(lái)說(shuō)明對(duì)死鎖的撤銷(xiāo)方法,需要的朋友可以參考下2016-01-01
關(guān)于Oracle數(shù)據(jù)庫(kù)dbLink的創(chuàng)建和使用詳解
這篇文章主要介紹了關(guān)于Oracle數(shù)據(jù)庫(kù)dbLink的創(chuàng)建和使用詳解,Oracle的數(shù)據(jù)庫(kù)鏈路dbLink是一種允許在兩個(gè)不同的數(shù)據(jù)庫(kù)實(shí)例之間進(jìn)行通信和數(shù)據(jù)交換的功能,它可以讓你在一個(gè)數(shù)據(jù)庫(kù)中訪(fǎng)問(wèn)另一個(gè)數(shù)據(jù)庫(kù)的對(duì)象和數(shù)據(jù),需要的朋友可以參考下2023-08-08

