Oracle學習筆記(一)

本篇主要介紹有關於Oracle的基本的操作語句,以及Oracle連接與使用的基本操作。

Oracle通過SqlPlus來連接數據庫的語句(兩種方式):
1.sqlplus hr@ora12c
2.connect hr@ora12c

顯示當前用戶: show user
查看當前用戶下的表:select * from tab;
查看emp表的結構:desc emp;
查看錶中所有的數據:select * from emp;

格式化操作
查看在控制命令臺中的行寬(默認是80):show linesize;
設置行寬爲150:set linesize 150;
設置某一指定列的寬度:col ename for a8;
在控制命令臺終端清屏:host cls;(Windows上) host clear;(Linux上)
在控制命令臺終端執行上一條SQL語句:/

Oracle中有關於NULL的問題:在Oracle中,任何字段值與爲空的字段值相運算的結果都是空,而且在Oracle中NULL!=NULL。如果要將爲空的值參與運算則需要使用nvl(a,b)函數,此函數在a爲空的時候返回b的值,否則爲返回a的值。

distinct關鍵字
查詢員工表中的所有職位(保證不能重複):select distinct job from emp;
查詢兩個字段組成的最終結果不能重複(單獨每一個字段下的結果可能重複,但是組合起來就不重複):select distinct job,name from emp;
關於dual表
在Oracle中,當操作的語句不是針對於某一個表的時候就必須使用dual表,

-- 下面也介紹了關於在Oracle中的字符串的連接問題
select concat('Hello','World!') from dual;
select 'Hello '||'World!' from dual;
select  2+3 from dual;

select關鍵字必須和from關鍵字結合使用因此這裏要加上dual表。

發佈了123 篇原創文章 · 獲贊 47 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章