Oracle基本操作和row_number() over()函數(shù)的基本用法

1、登錄

運行cmd進入命令行
sqlplus 用戶名/密碼 [as sysdba]
如果是超級管理員需要在用戶名/密碼后面加上 as sysdba,是以系統(tǒng)管理員的身份來登錄的杂靶,如果是普通用戶不需要as sysdba。

2挂捅、查看當前連接數(shù)據(jù)庫的用戶

show user

3涂佃、在整個Oracle里面提供四個用戶愿卒,切換用戶命令格式:

conn 用戶名/密碼 [as sysdba]
為了防止命令行中數(shù)據(jù)展示表格錯亂的情況可以設計行寬和列寬。

  1. 設置每行顯示數(shù)據(jù)的長度:
    Set linesize 300; 每行展示300個字符
  2. 設置每頁顯示的數(shù)據(jù)行數(shù):
    SET PAGESIZE 30;
  3. 上面兩條指令是格式化指令。
    注: 也可以使用以下命令來單獨設置列表寬度:
COL 列名 FOR A+長度;
Col ename for a8
Col mgr for 9999
Col sal for 9999

4樟结、查看用戶下的表

select * from [用戶名].[表名]

5养交、查看表的結(jié)構(gòu)

Desc 表名

Number(4) 最大長度為4為的數(shù)值類型
Varchar2(10) 最大長度為10的字符串,varchar2用于存儲可變長度的字符串瓢宦,.varchar2把所有字符都占兩字節(jié)處理(一般情況下)碎连,varchar只對漢字和全角等字符占兩字節(jié),數(shù)字驮履,英文字符等都是一個字節(jié)鱼辙,VARCHAR2把空串等同于null處理,而varchar仍按照空串處理玫镐;建議在oracle中使用varchar2
Number(7,2) 數(shù)值類型整數(shù)位占5位倒戏,小數(shù)位占2位,一共7位恐似。
Date 時間類型

6杜跷、Oracle 如何查看當前的實例及切換實例

一、查看當前的實例
  1. 輸入命令show parameter name便可以查看當前登錄數(shù)據(jù)庫的參數(shù)配置蹂喻,如下可以看到當前的默認數(shù)據(jù)庫實例為implocal
  2. 還有一種更簡單的方法查看當前實例葱椭,即select name from v$database;
二、切換數(shù)據(jù)庫實例

執(zhí)行命令:sqlplus /@ORACLE_SID as sysdba;其中ORACLE_SID為具體的實例名稱口四,
比如連接到orcl實例就執(zhí)行命令:sqlplus /@orcl as sysdba;

7、Oracle基本操作命令:http://www.reibang.com/p/976135b9c048

8秦陋、row_number() over()函數(shù)的基本用法

語法:row_number() over(partition by column order by column)
  1. 簡單的說row_number()從1開始蔓彩,為每一條分組記錄返回一個數(shù)字,這里的row_number() over(order by xxx desc)是先把xxx列降序驳概,再為降序以后的每條xxx記錄返回一個序號赤嚼。
  2. row_number()over(partition by xxx order by yyy desc)表示根據(jù)xxx分組,在分組內(nèi)部根據(jù)yyy排序顺又,而此函數(shù)計算的值就表示每組內(nèi)部排序后的順序編號(組內(nèi)連續(xù)的唯一的)更卒。

注意:

  1. 在求第一名成績的時候,不能用row_number()稚照,因為如果同班有兩個并列第一蹂空,row_number()只返回一個結(jié)果。
  2. rank()和dense_rank()的區(qū)別是:
    rank()是跳躍排序果录,有兩個第二名時接下來就是第四名上枕。
    dense_rank()l是連續(xù)排序,有兩個第二名時仍然跟著第三名弱恒。

==================================

oracle的分析函數(shù)over(Partition by...) 及開窗函數(shù)
ROW_NUMBER() OVER函數(shù)的基本用法
ROW_NUMBER() OVER()函數(shù)用法詳解 (分組排序 例子多)
Oracle分析函數(shù)Over()

==================================

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末辨萍,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子返弹,更是在濱河造成了極大的恐慌锈玉,老刑警劉巖爪飘,帶你破解...
    沈念sama閱讀 223,002評論 6 519
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異拉背,居然都是意外死亡悦施,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,357評論 3 400
  • 文/潘曉璐 我一進店門去团,熙熙樓的掌柜王于貴愁眉苦臉地迎上來抡诞,“玉大人,你說我怎么就攤上這事土陪≈绾梗” “怎么了?”我有些...
    開封第一講書人閱讀 169,787評論 0 365
  • 文/不壞的土叔 我叫張陵鬼雀,是天一觀的道長顷窒。 經(jīng)常有香客問我,道長源哩,這世上最難降的妖魔是什么鞋吉? 我笑而不...
    開封第一講書人閱讀 60,237評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮励烦,結(jié)果婚禮上谓着,老公的妹妹穿的比我還像新娘。我一直安慰自己坛掠,他們只是感情好赊锚,可當我...
    茶點故事閱讀 69,237評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著屉栓,像睡著了一般舷蒲。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上友多,一...
    開封第一講書人閱讀 52,821評論 1 314
  • 那天牲平,我揣著相機與錄音,去河邊找鬼域滥。 笑死纵柿,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的骗绕。 我是一名探鬼主播藐窄,決...
    沈念sama閱讀 41,236評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼酬土!你這毒婦竟也來了荆忍?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,196評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎刹枉,沒想到半個月后叽唱,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,716評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡微宝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,794評論 3 343
  • 正文 我和宋清朗相戀三年棺亭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蟋软。...
    茶點故事閱讀 40,928評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡镶摘,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出岳守,到底是詐尸還是另有隱情凄敢,我是刑警寧澤,帶...
    沈念sama閱讀 36,583評論 5 351
  • 正文 年R本政府宣布湿痢,位于F島的核電站涝缝,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏譬重。R本人自食惡果不足惜拒逮,卻給世界環(huán)境...
    茶點故事閱讀 42,264評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望臀规。 院中可真熱鬧滩援,春花似錦、人聲如沸以现。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,755評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽邑遏。三九已至,卻和暖如春恰矩,著一層夾襖步出監(jiān)牢的瞬間记盒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,869評論 1 274
  • 我被黑心中介騙來泰國打工外傅, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留纪吮,地道東北人。 一個月前我還...
    沈念sama閱讀 49,378評論 3 379
  • 正文 我出身青樓萎胰,卻偏偏與公主長得像碾盟,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子技竟,可洞房花燭夜當晚...
    茶點故事閱讀 45,937評論 2 361