- 相關推薦
計算機三級有關數據庫技術基礎講解
數據庫與計算機專業的主干基礎課吻合程度較好。小編整理了相關的內容,歡迎欣賞與借鑒。
目標
l如何寫 SQL 的查詢
l將表中所有的行選擇和列出
l選擇和列出表中的選定列
l選擇和列出多個表中的選定列
背景
在上篇中我們簡要地介紹了關系型數據庫系統所具有的強大功能在對SQL 進行了簡要的介紹中我們知道了如何同它進行交流最終我們將會與計算機用一種非常清楚果斷的話說給我看一下所有在本公司中工作十年以上左撇子藍眼睛的外國人如果你能夠這樣做與計算機交流而不是查他們的檔案每一個人都可以用他自己的方法來達到目的但是你卻是用SQL 的一種重要功能— — 查詢來達到目的。
我們說過查詢一詞用在SQL 中并不是很恰當在SQL 中查詢除了向數據庫提出問題之外還可以實現下面的功能
l建立或刪除一個表
l插入 修改或刪除一個行或列
l用一個特定的命令從幾個表中查找所需要的信息并返回
l改變信息的安全性
SQL的查詢當然也能進行一般的查詢工作在學會使用這個有用的工具之前我們來學習如何寫SQL 的查詢語句。
一般的語法規則
正如你所看到的那樣SQL 有很高的靈活性盡管在任何程序中都有一定的規則限制下而有一個SQL 中SELECT 語句使用的簡單例子請注意在每個SQL 語句的關鍵字都是大寫的并且用空格將他們劃分出來。
SELECT NAME STARTTERMENDTERM
FROM PRESIDENTS
WHERE NAME =‘LINCOLN’
在這個例子中每一個字母都是大寫的但是這不是必需的上邊的查詢語句完全可以寫成這樣
select name starttermendterm
from presidents
where name =‘LINCOLN’
注意LINCOLN 在這里仍然是大寫的盡管SQL 語句對大小寫并不敏感但在數據庫中的數據卻是大小寫敏感的舉例來說許多公司在儲存數據時用大寫字母在這種情況下所有的字段名也將是大寫字母那么在檢索條件為name='Lincoln'的數據時將不會得到任何結果這種情況在每個實例應用中都會遇到。
注意在SQL語句中大小寫是不敏感的
現在我們來看另一個例子在這個例子中的空格有問題嗎不是這個語句完全可以正常執行
Select name starttermendterm from presidents where name='LINCOLN'
但是如果你注意在你的語句中使用空格和大寫字母會增強語句的可讀性當它變成你的工程編程的一部分時會更便于維護另一個重要的特性是分號當在SQL 語句中出現分號就意味著本條語句已經結束為什么在格式中大小寫是不重要的原因何在答案是— — 關鍵字關鍵字是SQL 語法中的保留字在SQL 語句中關鍵字是可選擇的但其內容有強制性在本例中的關鍵字有
SELECT
FORM
WHERE
看一下目錄你會找到需要在其它幾天中學習的關鍵字
數據報的形成— — SELECT和FROM
隨著對SQL 的了解你會發現你鍵入的SELCT 和FROM 在遠遠多于其它的關鍵字它不像CREATE 那樣迷人或像DROP 那樣殘忍但是如果你在同計算機會話并需要計算機返回結果時它們卻是必不可少的這與最初選擇何種數據庫沒有關系我們先從SELECT 開始討論因為SELECT 是在SQL 中使用最為頻繁的語句。
語法
SELECT <列名>
沒有其它的語句可以比SELECT 語句更簡單了但是SELECT 語句不從獨立工作如果你只是鍵入了SELECT 語句那么你將會收到如下信息
輸入
SQL> SELECT;
輸出
SELECT
*
ERROR at line 1
ORA-00936 missing expression
當在訪問ORACLE 時會有*出現以表示有事件產生錯誤信息的意思是告訴你有一個東西丟了這個丟失的東西就是FROM 子句語法
FROM <表名>
當兩條語句結合使用時就有了后臺訪問數據庫的能力
【計算機三級數據庫技術基礎講解】相關文章:
計算機三級《數據庫技術》基礎習題及答案08-23
2017計算機三級數據庫技術題庫06-16
計算機三級《數據庫技術》備考習題與答案04-24
2016計算機三級《數據庫技術》鞏固練習06-05
計算機三級考試《數據庫技術》復習重點05-28
計算機三級數據庫技術考前模擬06-16
計算機三級考試《數據庫技術》試題及答案11-27