SQL基础教程
《SQL基礎(chǔ)教程》 基本信息 作者: (日)MICK 譯者: 孫淼 羅勇 叢書(shū)名: 圖靈程序設(shè)計(jì)叢書(shū) 出版社:人民郵電出版社 ISBN:9787115322692 上架時(shí)間:2013-6-28 出版日期:2013 年7月 開(kāi)本:16開(kāi) 頁(yè)碼:1 版次:1-1 所屬分類:計(jì)算機(jī) 更多關(guān)于 》》》《SQL基礎(chǔ)教程》 內(nèi)容簡(jiǎn)介 計(jì)算機(jī)書(shū)籍 《sql基礎(chǔ)教程》介紹了關(guān)系數(shù)據(jù)庫(kù)以及用來(lái)操作關(guān)系數(shù)據(jù)庫(kù)的sql語(yǔ)言的使用方法,提供了大量的示例程序和詳實(shí)的操作步驟說(shuō)明,讀者可以親自動(dòng)手解決具體問(wèn)題,循序漸進(jìn)地掌握sql的基礎(chǔ)知識(shí)和技巧,切實(shí)提高自身的編程能力。在每章結(jié)尾備有習(xí)題,用來(lái)檢驗(yàn)讀者對(duì)該章內(nèi)容的理解程度。另外本書(shū)還將重要知識(shí)點(diǎn)總結(jié)為“法則”,方便大家隨時(shí)查閱。 《sql基礎(chǔ)教程》適合完全沒(méi)有或者具備較少編程和系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)的初學(xué)者,也可以作為大中專院校的教材及企業(yè)新人的培訓(xùn)用書(shū)。 目錄 《sql基礎(chǔ)教程》 前 言 iii 關(guān)于本書(shū) iv 讀者對(duì)象 iv 學(xué)習(xí)本書(shū)前的預(yù)備知識(shí) iv 本書(shū)涉及的關(guān)系數(shù)據(jù)庫(kù) v 本書(shū)的學(xué)習(xí)安排 v 隨書(shū)光盤簡(jiǎn)介 vi 第1章 數(shù)據(jù)庫(kù)和sql 1 1-1 數(shù)據(jù)庫(kù)是什么 3 我們身邊的數(shù)據(jù)庫(kù) 3 為什么dbms那么重要 4 dbms種類 6 1-2 數(shù)據(jù)庫(kù)的結(jié)構(gòu) 8 rdbms的常見(jiàn)系統(tǒng)結(jié)構(gòu) 8 表的結(jié)構(gòu) 10 1-3 sql概要 13 標(biāo)準(zhǔn)sql 13 sql語(yǔ)句及其種類 14 sql的基本書(shū)寫(xiě)規(guī)則 15 .1-4 表的創(chuàng)建 18 表的內(nèi)容的創(chuàng)建 18 數(shù)據(jù)庫(kù)的創(chuàng)建(create database語(yǔ)句) 19 表的創(chuàng)建(create table語(yǔ)句) 19 命名規(guī)則 21 數(shù)據(jù)類型的指定 22 約束的設(shè)置 24 1-5 表的刪除和更新 25 表的刪除(drop table語(yǔ)句) 25 表定義的更新(alter table語(yǔ)句) 26 向shohin表中插入數(shù)據(jù) 27 練習(xí)題 30 第2章 查詢基礎(chǔ) 31 2-1 select語(yǔ)句基礎(chǔ) 33 列的查詢 33 查詢出表中所有的列 35 為列設(shè)定別名 36 常數(shù)的查詢 38 從結(jié)果中刪除重復(fù)行 38 根據(jù)where語(yǔ)句來(lái)選擇記錄 41 注釋的書(shū)寫(xiě)方法 43 2-2 算術(shù)運(yùn)算符和比較運(yùn)算符 45 算術(shù)運(yùn)算符 45 需要注意null 46 比較運(yùn)算符 48 對(duì)字符串使用不等號(hào)時(shí)的注意事項(xiàng) 50 不能對(duì)null使用比較運(yùn)算符 53 2-3 邏輯運(yùn)算符 56 not運(yùn)算符 56 and運(yùn)算符和or運(yùn)算符 58 通過(guò)括號(hào)進(jìn)行強(qiáng)化 60 邏輯運(yùn)算符和真值 62 含有null時(shí)的真值 64 練習(xí)題 66 第3章 聚合與排序 67 3-1 對(duì)表進(jìn)行聚合查詢 69 聚合函數(shù) 69 計(jì)算表中數(shù)據(jù)的行數(shù) 70 計(jì)算null以外數(shù)據(jù)的行數(shù) 71 計(jì)算合計(jì)值 72 計(jì)算平均值 74 計(jì)算最大值和最小值 75 使用聚合函數(shù)刪除重復(fù)值(關(guān)鍵字distinct) 77 3-2 對(duì)表進(jìn)行分組 79 group by子句 79 聚合鍵中包含null的情況 81 使用where子句時(shí)group by的執(zhí)行結(jié)果 82 與聚合函數(shù)和group by子句有關(guān)的常見(jiàn)錯(cuò)誤 84 3-3 為聚合結(jié)果指定條件 89 having子句 89 having子句的構(gòu)成要素 92 相對(duì)于having子句,更適合寫(xiě)在where子句中的條件 93 3-4 對(duì)查詢結(jié)果進(jìn)行排序 96 order by子句 96 指定升序或降序 98 指定多個(gè)排序鍵 99 null的順序 99 在排序鍵中使用顯示用別名 100 order by子句中可以使用的列 102 不要使用列編號(hào) 102 練習(xí)題 104 第4章 數(shù)據(jù)更新 105 4-1 數(shù)據(jù)的插入(insert語(yǔ)句的使用方法) 107 什么是insert 107 insert語(yǔ)句的基本語(yǔ)法 108 列清單的省略 111 插入null 111 插入默認(rèn)值 112 從其他表中復(fù)制數(shù)據(jù) 114 4-2 數(shù)據(jù)的刪除(delete語(yǔ)句的使用方法) 117 drop table語(yǔ)句和delete語(yǔ)句 117 delete語(yǔ)句的基本語(yǔ)法 117 指定刪除對(duì)象的delete語(yǔ)句(搜索型delete) 118 4-3 數(shù)據(jù)的更新(update語(yǔ)句的使用方法) 121 update語(yǔ)句的基本語(yǔ)法 121 指定條件的update語(yǔ)句(搜索型update) 122 使用null進(jìn)行更新 123 多列更新 124 4-4 事務(wù) 126 什么是事務(wù) 126 創(chuàng)建事務(wù) 127 acid特性 132 練習(xí)題 133 第5章 復(fù)雜查詢 135 5-1 視圖 137 視圖和表 137 創(chuàng)建視圖的方法 139 視圖的限制①——定義視圖時(shí)不能使用order by子句 142 視圖的限制②——對(duì)視圖進(jìn)行更新 143 刪除視圖 147 5-2 子查詢 148 子查詢和視圖 148 子查詢的名稱 151 標(biāo)量子查詢 151 標(biāo)量子查詢的書(shū)寫(xiě)位置 154 使用標(biāo)量子查詢時(shí)的注意事項(xiàng) 155 5-3 關(guān)聯(lián)子查詢 156 普通的子查詢和關(guān)聯(lián)子查詢的區(qū)別 156 關(guān)聯(lián)子查詢也是用來(lái)對(duì)集合進(jìn)行切分的 159 結(jié)合條件一定要寫(xiě)在子查詢中 160 練習(xí)題 161 第6章 函數(shù)、謂詞、case表達(dá)式 163 6-1 各種各樣的函數(shù) 165 函數(shù)的種類 165 算術(shù)函數(shù) 166 字符串函數(shù) 170 日期函數(shù) 178 轉(zhuǎn)換函數(shù) 182 6-2 謂詞 186 什么是謂詞 186 like謂詞——字符串的部分一致查詢 186 betweent謂詞——范圍查詢 190 is null、is not null——判斷是否為null 191 in謂詞——or的簡(jiǎn)便用法 192 使用子查詢作為in謂詞的參數(shù) 193 exist謂詞 198 6-3 case表達(dá)式 202 什么是case表達(dá)式 202 case表達(dá)式的語(yǔ)法 202 case表達(dá)式的使用方法 203 練習(xí)題 209 第7章 集合運(yùn)算 211 7-1 表的加減法 213 什么是集合運(yùn)算 213 表的加法——union 213 集合運(yùn)算的注意事項(xiàng) 216 包含重復(fù)行的集合運(yùn)算——all選項(xiàng) 217 選取表中公共部分——intersect 218 記錄的減法——except 219 7-2 聯(lián)結(jié)(以列為單位對(duì)表進(jìn)行聯(lián)結(jié)) 222 什么是聯(lián)結(jié) 222 內(nèi)聯(lián)結(jié)——inner join 223 外聯(lián)結(jié)——outer join 228 3張以上表的聯(lián)結(jié) 231 交叉聯(lián)結(jié)——cross join 234 特定的聯(lián)結(jié)語(yǔ)句和過(guò)時(shí)的語(yǔ)法 237 練習(xí)題 242 第8章 sql 高級(jí)處理 243 8-1 窗口函數(shù) 245 什么是窗口函數(shù) 245 窗口函數(shù)的語(yǔ)法 246 語(yǔ)法的基本使用方法——使用rank函數(shù) 246 無(wú)須指定partition by 249 專用窗口函數(shù)的種類 250 窗口函數(shù)的適用范圍 251 作為窗口函數(shù)使用的聚合函數(shù) 252 計(jì)算移動(dòng)平均 254 兩個(gè)order by 257 8-2 grouping運(yùn)算符 259 同時(shí)計(jì)算出合計(jì)值 259 rollup——同時(shí)計(jì)算出合計(jì)值和小計(jì)值 260 grouping函數(shù)——讓null更加容易分辨 265 cube——用數(shù)據(jù)來(lái)搭積木 267 grouping sets——取得期望的積木 269 練習(xí)題 270 附錄a 安裝postgresql 271 附錄b 在postgresql中執(zhí)行sql的方法 278 附錄c 練習(xí)題答案 284 本圖書(shū)信息來(lái)源:互動(dòng)出版網(wǎng)
總結(jié)
- 上一篇: 运营商市场经营方向及趋势
- 下一篇: kotlin使用spring data