SQL 語法書籍介紹分享
這是一本工具書,有任何語法上的問題,容易著手查詢。(Oracle/SQL Server/DB2/MySQL/ANSI)
第一章:介紹SQL歷史,權限,VIew,Strore Procedure,Tigger,Sequence,別名及使用者定義型的基本入門介紹。
第二章:DLM 資料操縱語言(Data Manipulation Language, DML)SELECT/INSERT/UPDATE/DELETE 指令介紹。
DDL 資料定義語言 (Data Definition Language, DDL) CREATE/ALTER/DROP 指令介紹。
第三章/第四章:運算子/函式的運用
第五章:如何定義變數 /游標/迴圈/判斷條件/例外處理
第六章:討論ODBC/JDBC/Oracle Objects for OLE/Pro*C/ADO.NET 基本上討論是屬於蜻蜓點水介紹。
附錄A SQL 的使用技巧,我個人覺的這一章的內容還算不錯。
附錄B Import 與 Export 的相關技巧及工具介紹
2017/06/15 Updated
圖片來自天瓏
Oracle PL/SQL by Example, 5/e
這一本書他有實體及電子書兩種,內容很不錯。這是第五版更新支援語法Oracle 12C Version。
第一章到第十章還是著重於Oracle 基礎語法的介紹,但是不要輕忽它重要性,因為內容詳細閱讀還是有很不錯的收穫。
第十一及十二章介紹Cursor的使用方式,也是Oracle 的精髓。FOR LOOP 的使用,FOR UPDATE Cursor 的介紹,簡易的說可以根據條件一筆一筆資料的更新。
第十三及十四介紹Tigger這一部份我也是很弱,很少使用所以對書中介紹比較難體會。
第十五章Collections 介紹,其實它就是Array陣列。我有學過C語言,所以對我來說不難懂,很容易上手,但是要用時候還是會忘記它的存在。
第十六章Records 簡單的說明,我可以複製對照一個跟你一樣的紀錄資料,配合Cursor及FOR LOOP使用。
第十七章 Native Dynamic SQL 動態SQL,是指在PL/SQL 語法是不確定的,使用者輸入的參數或是動態變數值的不同而執行不同的作業語法。這一篇寫的不錯可以參考一下。
留言