SQL語法簡潔,使用方式靈活,功能強大,已經成為當今程序員不可或缺的技能。 本書是深受世界各地讀者歡迎的SQL經典暢銷書,內容豐富,文字簡潔明快,針對Oracle、SQL Server、MySQL、DB2、PostgreSQL、SQLite等各種主流數(shù)據(jù)庫提供了大量簡明的實例。與其他同類圖書不同,它沒有過多闡述數(shù)據(jù)庫基礎理論,而是專門針對一線軟件開發(fā)人員,直接從SQL SELECT開始,講述實際工作環(huán)境中最常用和最必需的SQL知識,實用性極強。通過本書,讀者能夠從沒有多少SQL經驗的新手,迅速編寫出世界級的SQL! 本書是麻省理工學院、伊利諾伊大學等眾多大學的參考教材。除了作為教程之外,獨特的編排方式還使本書成為方便的快速查詢手冊。 作者為本書專門開設了網站,提供下載、勘誤和答疑: http://forums.forta.com/threads.cfm?forumid=A1031720-3048-80A9-EF986F59D2959184 作者簡介 Ben Forta ,Adobe 公司開發(fā)者關系部總監(jiān),世界知名的技術作家,在計算機產品開發(fā)、支持、培訓和營銷等方面擁有20多年的豐富經驗。多年來,他撰寫了SQL、MySQL、正則表達式、JSP、WAP和Windows開發(fā)等方面的十多部技術圖書,其中不少已被翻譯為多種語言在世界各地出版發(fā)行并成為暢銷經典。讀者可以通過他的個人網站forta.com了解更多信息。
目錄: 目 錄 第1課 了解SQL 1 1.1 數(shù)據(jù)庫基礎 1 1.2 什么是SQL 6 1.3 動手實踐 7 1.4 小結 8 第2課 檢索數(shù)據(jù) 9 2.1 SELECT語句 9 2.2 檢索單個列 10 2.3 檢索多個列 12 2.4 檢索所有列 13 2.5 檢索不同的值 14 2.6 限制結果 15 2.7 使用注釋 18 2.8 小結 20 第3課 排序檢索數(shù)據(jù) 21 3.1 排序數(shù)據(jù) 21 3.2 按多個列排序 23 3.3 按列位置排序 24 3.4 指定排序方向 25 3.5 小結 28 第4課 過濾數(shù)據(jù) 29 4.1 使用WHERE子句 29 4.2 WHERE子句操作符 31 4.3 小結 36 第5課 高級數(shù)據(jù)過濾 37 5.1 組合WHERE子句 37 5.2 IN操作符 41 5.3 NOT操作符 43 5.4 小結 45 第6課 用通配符進行過濾 46 6.1 LIKE操作符 46 6.2 使用通配符的技巧 53 6.3 小結 53 第7課 創(chuàng)建計算字段 54 7.1 計算字段 54 7.2 拼接字段 55 7.3 執(zhí)行算術計算 61 7.4 小結 63 第8課 使用數(shù)據(jù)處理函數(shù) 64 8.1 函數(shù) 64 8.2 使用函數(shù) 65 8.3 小結 73 第9課 匯總數(shù)據(jù) 74 9.1 聚集函數(shù) 74 9.2 聚集不同值 81 9.3 組合聚集函數(shù) 83 9.4 小結 83 第10課 分組數(shù)據(jù) 84 10.1 數(shù)據(jù)分組 84 10.2 創(chuàng)建分組 85 10.3 過濾分組 87 10.4 分組和排序 90 10.5 SELECT子句順序 92 10.6 小結 92 第11課 使用子查詢 93 11.1 子查詢 93 11.2 利用子查詢進行過濾 93 11.3 作為計算字段使用子查詢 98 11.4 小結 100 第12課 聯(lián)結表 101 12.1 聯(lián)結 101 12.2 創(chuàng)建聯(lián)結 104 12.3 小結 111 第13課 創(chuàng)建高級聯(lián)結 112 13.1 使用表別名 112 13.2 使用不同類型的聯(lián)結 113 13.3 使用帶聚集函數(shù)的聯(lián)結 119 13.4 使用聯(lián)結和聯(lián)結條件 121 13.5 小結 121 第14課 組合查詢 122 14.1 組合查詢 122 14.2 創(chuàng)建組合查詢 123 14.3 小結 129 第15課 插入數(shù)據(jù) 130 15.1 數(shù)據(jù)插入 130 15.2 從一個表復制到另一個表 137 15.3 小結 138 第16課 更新和刪除數(shù)據(jù) 139 16.1 更新數(shù)據(jù) 139 16.2 刪除數(shù)據(jù) 141 16.3 更新和刪除的指導原則 143 16.4 小結 144 第17課 創(chuàng)建和操縱表 145 17.1 創(chuàng)建表 145 17.2 更新表 150 17.3 刪除表 153 17.4 重命名表 153 17.5 小結 154 第18課 使用視圖 155 18.1 視圖 155 18.2 創(chuàng)建視圖 158 18.3 小結 165 第19課 使用存儲過程 166 19.1 存儲過程 166 19.2 為什么要使用存儲過程 167 19.3 執(zhí)行存儲過程 169 19.4 創(chuàng)建存儲過程 170 19.5 小結 174 第20課 管理事務處理 175 20.1 事務處理 175 20.2 控制事務處理 177 20.3 小結 182 第21課 使用游標 183 21.1 游標 183 21.2 使用游標 184 21.3 小結 189 第22課 高級SQL特性 190 22.1 約束 190 22.2 索引 197 22.3 觸發(fā)器 199 22.4 數(shù)據(jù)庫安全 201 22.5 小結 202 附錄A 樣例表腳本 203 附錄B 流行的應用程序 210 附錄C SQL語句的語法 223 附錄D SQL數(shù)據(jù)類型 228 附錄E SQL保留字 234 常用SQL語句速查 238 索引 240
|