Oracle 10g資料庫基礎之基本查詢語句-上 --資料參考:張烈 張建中《資料庫管理員培訓講義》
書寫SQL語句的原則
大小寫不敏感,但單引和雙引內的大小寫是敏感的。切記!
關鍵字不能縮寫
可以分行書寫,但關鍵字不能被跨行書寫,單引內也不要跨行書寫。
一般每個子句是一行
可以排版來增加可讀性
字串用單引
列的別名用雙引
Select語句的作用
查詢指定的行
查詢指定的列
多張表聯集查詢
Select 語句可以查詢指定的行,指定的列,也可以多張表聯集查詢來獲得資料。上面的三句話,開宗明義的定義了SQL 的準系統,書寫高效的SQL語句是我們永恒的追求,不管你是程式員還是資料庫管理員。Select既是入門所必備,又是資料庫之顛峰。
相關閱讀:
Oracle 10g資料庫基礎之基本查詢語句-上
Oracle 10g資料庫基礎之基本查詢語句-中-函數
Oracle 10g資料庫基礎之基本查詢語句-下-串連&子查詢
簡易文法SELECT *|{[DISTINCT] column|expression [alias],...} FROM table;
大寫的為關鍵字
小寫為我們指定的名稱
SELECT子句指定你所關心的列
FROM子句指定你所要查詢的表
之所以稱之為簡易文法,因為完全的SELECT文法很長,涉及到很多的邏輯關係,我們由淺入深。雖然
不能大成,但小成總會有的。
一般我們將select 叫做select子句,from 叫做from 子句。
實驗1:書寫一個最簡單的sql語句,查詢一張表的所有行和所有列
該實驗的目的是初步認識sql語句,執行一個最簡單的查詢.
使用scott在PL/ SQL.Developer.7工具上登入
650) this.width=650;" border=0>
查看目前使用者的所有的表.
650) this.width=650;" border=0>
查看emp表的所有資訊.
650) this.width=650;" border=0>
查詢emp表的所有行,所有列。對於小的表我們可以這樣書寫,對於大的表我們一般查詢指定條件的行和選定的列。Emp表在scott使用者下.scott使用者是一個練習帳號,密碼是tiger,如果你沒有這個帳號可以隨時建立,練習完了可以隨時刪除.招之既來,揮之既去.
鎖定解鎖scott賬戶:
650) this.width=650;" border=0>
切換帳號
650) this.width=650;" border=0>