注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)數(shù)據(jù)庫(kù)SQL即查即用(全彩版)

SQL即查即用(全彩版)

SQL即查即用(全彩版)

定 價(jià):¥49.80

作 者: 明日科技 著
出版社: 吉林大學(xué)出版社
叢編項(xiàng): 和外星人一起學(xué)系列
標(biāo) 簽: 暫缺

ISBN: 9787569221237 出版時(shí)間: 2018-04-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 240頁(yè) 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《SQL即查即用》從實(shí)用角度出發(fā),由淺入深地講解了SQL的基本概念、常用語(yǔ)法和操作技術(shù)。全書共24章,包括數(shù)據(jù)的簡(jiǎn)單查詢、條件查詢、模糊查詢、過濾數(shù)據(jù)以及數(shù)據(jù)排序、分組、統(tǒng)計(jì)等內(nèi)容,還包括子查詢、多表連接、數(shù)據(jù)的增刪改查、視圖、存儲(chǔ)過程、游標(biāo)、事務(wù)處理以及數(shù)據(jù)庫(kù)和數(shù)據(jù)表的管理等高級(jí)技術(shù)。包括200多個(gè)SQL語(yǔ)法,200多個(gè)應(yīng)用示例。有很強(qiáng)的實(shí)用性和可操作性,既適合作為SQL初學(xué)者的學(xué)習(xí)用書,又適合作為程序開發(fā)人員和數(shù)據(jù)庫(kù)管理人員隨時(shí)查閱的參考工具書。 為便于讀者對(duì)SQL語(yǔ)法的理解,書中所有知識(shí)點(diǎn)和語(yǔ)法都結(jié)合具體示例進(jìn)行講解,并以對(duì)比圖方式鮮明直觀地展示數(shù)據(jù)變化,幫助讀者快速掌握實(shí)際操作技巧,學(xué)以致用。書中還設(shè)置了注意、說明、常見錯(cuò)誤、多學(xué)兩招等貼心欄目,及時(shí)指出注意事項(xiàng)并給出相應(yīng)的解決方案,幫助讀者避開學(xué)習(xí)陷阱,全面提升應(yīng)用技能。 本書贈(zèng)送配套電子書和書中所有示例源碼,方便讀者使用。此外,登錄明日學(xué)院網(wǎng)站(www.mingrisoft.com)還可以獲得更多學(xué)習(xí)資源和技術(shù)支持。

作者簡(jiǎn)介

  明日科技,是一家專業(yè)從事軟件開發(fā)、教育培訓(xùn)以及軟件開發(fā)教育資源整合的高科技公司,其編寫的教材既注重選取軟件開發(fā)中的必需、常用內(nèi)容,又注重內(nèi)容的易學(xué)、方便以及相關(guān)知識(shí)的拓展,深受讀者喜愛。其編寫的圖書主要有“從入門到精通”“軟件開發(fā)視頻大講堂”“軟件開發(fā)實(shí)戰(zhàn)1200例”“軟件工程師開發(fā)大系”等多個(gè)系列。多次榮獲“全行業(yè)優(yōu)xiu暢銷品種”“中國(guó)大學(xué)出版社優(yōu)xiu暢銷書”等獎(jiǎng)項(xiàng),多個(gè)品種長(zhǎng)期位居同類圖書銷售排行榜的前列。

圖書目錄

第1章 SQL語(yǔ)言概述1
1.1 數(shù)據(jù)庫(kù)基本概念1
1.1.1 數(shù)據(jù)1
1.1.2 數(shù)據(jù)庫(kù)2
1.1.3 數(shù)據(jù)庫(kù)管理系統(tǒng)2
1.1.4 數(shù)據(jù)庫(kù)系統(tǒng)3
1.2 SQL概述3
1.3 SQL語(yǔ)言的組成4
1.4 SQL語(yǔ)句結(jié)構(gòu)6
1.5 小結(jié)7
第2章 簡(jiǎn)單查詢8
2.1 SELECT語(yǔ)句基本結(jié)構(gòu)8
2.2 單列查詢9
2.3 多列查詢10
2.4 查詢所有的列10
2.5 別名的應(yīng)用11
2.5.1 當(dāng)字段為英文時(shí)11
2.5.2 對(duì)多個(gè)表查詢時(shí)出現(xiàn)相同的列名12
2.5.3 為計(jì)算結(jié)果設(shè)置別名列13
2.5.4 為使用聚合函數(shù)的列設(shè)置別名13
2.6 刪除重復(fù)數(shù)據(jù)14
2.7 限制查詢結(jié)果14
2.7.1 在SQL Server數(shù)據(jù)庫(kù)中限制查詢結(jié)果15
2.7.2 在MySQL數(shù)據(jù)庫(kù)中限制查詢結(jié)果16
2.7.3 在Oracle數(shù)據(jù)庫(kù)中限制查詢結(jié)果17
2.8 小結(jié)18
第3章 計(jì)算列查詢19
3.1 連接列值19
3.2 查詢中使用計(jì)算列20
3.2.1 減法運(yùn)算符“-”的應(yīng)用20
3.2.2 乘法運(yùn)算符“*”的應(yīng)用21
3.2.3 算術(shù)運(yùn)算符的綜合應(yīng)用21
3.3 查詢中使用表達(dá)式22
3.3.1 數(shù)值表達(dá)式22
3.3.2 字符表達(dá)式22
3.3.3 使用表達(dá)式創(chuàng)建新列23
3.4 小結(jié)23
第4章 條件查詢24
4.1 WHERE子句24
4.2 使用比較運(yùn)算符限制查詢結(jié)果25
4.2.1 使用“=”查詢數(shù)據(jù)25
4.2.2 使用“>”查詢數(shù)據(jù)25
4.2.3 使用“<>
4.2.4 使用“>=”查詢數(shù)據(jù)26
4.2.5 使用“<>
4.2.6 使用“!>”查詢數(shù)據(jù)27
4.2.7 使用“!<>
4.2.8 使用“!=”和“<>”查詢數(shù)據(jù)28
4.3 小結(jié)29
第5章 范圍查詢30
5.1 查詢兩個(gè)值之間的數(shù)據(jù)30
5.2 查詢兩個(gè)日期之間的數(shù)據(jù)30
5.3 在BETWEEN中使用日期函數(shù)31
5.4 查詢不在兩個(gè)數(shù)之間的數(shù)據(jù)32
5.5 日期時(shí)間查詢32
5.5.1 轉(zhuǎn)換日期格式33
5.5.2 計(jì)算兩個(gè)日期的間隔天數(shù)34
5.5.3 按指定日期查詢數(shù)據(jù)36
5.6 小結(jié)38
第6章 使用邏輯運(yùn)算符過濾數(shù)據(jù)39
6.1 使用AND運(yùn)算符39
6.2 使用OR運(yùn)算符40
6.3 使用NOT運(yùn)算符42
6.4 邏輯運(yùn)算符的優(yōu)先級(jí)43
6.5 小結(jié)45
第7章 使用IN操作符過濾數(shù)據(jù)46
7.1 使用IN查詢數(shù)據(jù)46
7.2 在IN中使用算術(shù)表達(dá)式47
7.3 在IN中使用列進(jìn)行查詢48
7.4 使用NOT IN查詢數(shù)據(jù)49
7.5 使用NOT IN查詢后兩行數(shù)據(jù)49
7.6 小結(jié)50
第8章 格式化結(jié)果集51
8.1 格式化日期51
8.1.1 在SQL Server數(shù)據(jù)庫(kù)中格式化日期51
8.1.2 在MySQL數(shù)據(jù)庫(kù)中格式化日期53
8.1.3 在Oracle數(shù)據(jù)庫(kù)中格式化日期55
8.2 格式化小數(shù)位數(shù)56
8.2.1 SQL Server:CAST()函數(shù)57
8.2.2 Oracle:CAST()函數(shù)58
8.3 去掉空格59
8.4 小結(jié)60
第9章 模糊查詢61
9.1 LIKE謂詞61
9.2 “%”通配符的使用62
9.3 “_”通配符的使用63
9.4 “[ ]”通配符的使用64
9.5 “[^]”通配符的使用64
9.6 使用ESCAPE定義轉(zhuǎn)義字符65
9.7 小結(jié)66
第10章 行數(shù)據(jù)過濾67
10.1 行查詢67
10.1.1 查詢指定行67
10.1.2 隨機(jī)查詢一行數(shù)據(jù)68
10.1.3 在結(jié)果集中添加行號(hào)69
10.1.4 查詢隔行數(shù)據(jù)70
10.1.5 查詢指定范圍內(nèi)的所有行數(shù)據(jù)71
10.2 空值(NULL)判斷72
10.2.1 查詢空值(IS NULL)72
10.2.2 查詢非空值(IS NOT NULL)73
10.2.3 對(duì)空值進(jìn)行處理73
10.4 小結(jié)74
第11章 數(shù)據(jù)排序75
11.1 數(shù)值排序75
11.1.1 按升序和降序排列75
11.1.2 按列別名排序76
11.1.3 對(duì)多列排序78
11.1.4 對(duì)數(shù)據(jù)表中的指定行數(shù)進(jìn)行排序79
11.2 漢字排序84
11.2.1 排序規(guī)則簡(jiǎn)介84
11.2.2 按姓氏筆畫排序85
11.2.3 按拼音排序86
11.3 小結(jié)86
第12章 數(shù)據(jù)統(tǒng)計(jì)分析87
12.1 聚合函數(shù)87
12.2 求平均值88
12.2.1 AVG()函數(shù)的普通用法88
12.2.2 使用WHERE子句限制AVG()函數(shù)統(tǒng)計(jì)的行89
12.3 獲取結(jié)果集行數(shù)91
12.4 最大值與最小值93
12.5 對(duì)多列求和94
12.6 在WHERE子句中使用聚合函數(shù)96
12.7 Oracle數(shù)據(jù)庫(kù)的NVL()函數(shù)在聚合函數(shù)中的使用97
12.8 多個(gè)聚合函數(shù)的使用98
12.8.1 使用多個(gè)聚合函數(shù)的注意事項(xiàng)98
12.8.2 聚合函數(shù)的執(zhí)行步驟99
12.9 小結(jié)99
第13章 分組統(tǒng)計(jì)100
13.1 創(chuàng)建分組100
13.1.1 使用GROUP BY子句創(chuàng)建分組100
13.1.2 使用GROUP BY子句創(chuàng)建多列分組102
13.1.3 對(duì)表達(dá)式進(jìn)行分組統(tǒng)計(jì)102
13.2 在統(tǒng)計(jì)中使用ROLLUP關(guān)鍵字和CUBE關(guān)鍵字104
13.2.1 在統(tǒng)計(jì)中使用ROLLUP關(guān)鍵字104
13.2.2 在統(tǒng)計(jì)中使用CUBE關(guān)鍵字105
13.3 GROUP BY子句的NULL值處理106
13.4 使用HAVING子句進(jìn)行過濾分組107
13.5 對(duì)統(tǒng)計(jì)結(jié)果排序108
13.6 GROUP BY子句的特殊用法109
13.6.1 在SQL Server數(shù)據(jù)庫(kù)中的GROUP BY子句的特殊用法109
13.6.2 在Oracle數(shù)據(jù)庫(kù)中的GROUP BY子句的特殊用法110
13.7 SELECT子句的順序111
13.8 小結(jié)112
第14章 簡(jiǎn)單子查詢113
14.1 簡(jiǎn)單子查詢113
14.1.1 子查詢的語(yǔ)法113
14.1.2 子查詢常用的語(yǔ)法格式114
14.1.3 子查詢與其他SELECT語(yǔ)句之間的區(qū)別114
14.2 SELECT 列表中的子查詢114
14.3 多列子查詢115
14.3.1 成對(duì)比較的多列子查詢115
14.3.2 非成對(duì)比較的多列子查詢116
14.4 比較子查詢116
14.4.1 使用比較運(yùn)算符連接子查詢116
14.4.2 子查詢的易錯(cuò)點(diǎn)117
14.5 在子查詢中使用聚合函數(shù)119
14.6 小結(jié)119
第15章 多行子查詢120
15.1 使用IN、NOT IN操作符的多行子查詢120
15.1.1 使用IN子查詢實(shí)現(xiàn)差集運(yùn)算120
15.1.2 使用NOT IN子查詢實(shí)現(xiàn)差集運(yùn)算121
15.2 EXISTS子查詢與NO EXISTS子查詢122
15.2.1 EXISTS子查詢實(shí)現(xiàn)兩個(gè)表交集122
15.2.2 NOT EXISTS子查詢實(shí)現(xiàn)兩個(gè)表的差集124
15.3 通過量詞實(shí)現(xiàn)多行子查詢125
15.3.1 使用量詞實(shí)現(xiàn)多行子查詢125
15.3.2 使用ALL操作符的多行子查詢126
15.3.3 使用ANY/SOME操作符的多行子查詢126
15.4 小結(jié)127
第16章 多表連接128
16.1 內(nèi)連接128
16.1.1 等值連接128
16.1.2 不等值連接129
16.1.3 自然連接130
16.1.4 使用帶聚合函數(shù)的內(nèi)連接130
16.1.5 連接多個(gè)表131
16.2 外連接132
16.2.1 左外連接132
16.2.2 右外連接133
16.2.3 全外連接133
16.2.4 通過外連接進(jìn)行多表聯(lián)合查詢134
16.3 其他連接135
16.3.1 自連接135
16.3.2 交叉連接136
16.4 組合查詢136
16.4.1 通過UNION合并多個(gè)結(jié)果集137
16.4.2 通過UNION ALL返回重復(fù)的行139
16.4.3 對(duì)組合查詢結(jié)果進(jìn)行排序139
16.5 小結(jié)140
第17章 插入數(shù)據(jù)141
17.1 插入單行數(shù)據(jù)141
17.1.1 INSERT語(yǔ)句基本語(yǔ)法141
17.1.2 插入整行數(shù)據(jù)141
17.1.3 插入部分行數(shù)據(jù)143
17.1.4 插入默認(rèn)值144
17.2 插入多行數(shù)據(jù)145
17.2.1 通過VALUES關(guān)鍵字插入多行數(shù)據(jù)145
17.2.2 通過查詢語(yǔ)句插入多行數(shù)據(jù)146
17.3 表中數(shù)據(jù)的復(fù)制148
17.3.1 在SQL Server中復(fù)制表數(shù)據(jù)148
17.3.2 在MySQL和Oracle中復(fù)制表數(shù)據(jù)149
17.4 小結(jié)150
第18章 更新和刪除數(shù)據(jù)151
18.1 UPDATE語(yǔ)句151
18.1.1 UPDATE語(yǔ)句基本語(yǔ)法151
18.1.2 使用UPDATE語(yǔ)句更新列值151
18.1.3 依據(jù)外表值更新數(shù)據(jù)154
18.2 DELETE語(yǔ)句155
18.2.1 DELETE語(yǔ)句基本語(yǔ)法155
18.2.2 使用DELETE語(yǔ)句刪除數(shù)據(jù)155
18.2.3 使用TRUNCATE TABLE語(yǔ)句刪除數(shù)據(jù)158
18.3 小結(jié)159
第19章 使用視圖160
19.1 視圖概述160
19.2 創(chuàng)建視圖161
19.3 刪除視圖162
19.4 視圖的應(yīng)用163
19.4.1 通過視圖簡(jiǎn)化復(fù)雜查詢163
19.4.2 使用視圖過濾不想要的數(shù)據(jù)164
19.4.3 通過視圖顯示函數(shù)的結(jié)果165
19.4.4 通過視圖添加數(shù)據(jù)166
19.4.5 通過視圖更新數(shù)據(jù)168
19.4.6 通過視圖刪除數(shù)據(jù)170
19.4.7 在視圖中使用WITH CHECK OPTION子句171
19.5 小結(jié)172
第20章 使用存儲(chǔ)過程173
20.1 存儲(chǔ)過程概述173
20.1.1 存儲(chǔ)過程的概念173
20.1.2 存儲(chǔ)過程的功能173
20.2 在SQL Server數(shù)據(jù)庫(kù)下創(chuàng)建存儲(chǔ)過程174
20.2.1 創(chuàng)建存儲(chǔ)過程174
20.2.2 執(zhí)行存儲(chǔ)過程175
20.2.3 查看存儲(chǔ)過程176
20.2.4 修改存儲(chǔ)過程177
20.2.5 刪除存儲(chǔ)過程178
20.3 在Oracle數(shù)據(jù)庫(kù)下創(chuàng)建存儲(chǔ)過程178
20.3.1 創(chuàng)建存儲(chǔ)過程178
20.3.2 執(zhí)行存儲(chǔ)過程180
20.3.3 刪除存儲(chǔ)過程181
20.4 在MySQL數(shù)據(jù)庫(kù)下創(chuàng)建存儲(chǔ)過程182
20.4.1 創(chuàng)建存儲(chǔ)過程182
20.4.2 執(zhí)行存儲(chǔ)過程184
20.5 小結(jié)184
第21章 使用游標(biāo)185
21.1 聲明游標(biāo)185
21.1.1 在SQL Server、MySQL數(shù)據(jù)庫(kù)中聲明游標(biāo)185
21.1.2 在Oracle數(shù)據(jù)庫(kù)中聲明游標(biāo)186
21.2 打開游標(biāo)186
21.3 讀取游標(biāo)中數(shù)據(jù)187
21.3.1 在SQL Server數(shù)據(jù)庫(kù)中讀取游標(biāo)187
21.3.2 在Oracle數(shù)據(jù)庫(kù)中讀取游標(biāo)188
21.4 關(guān)閉并釋放游標(biāo)189
21.4.1 關(guān)閉游標(biāo)189
21.4.2 釋放游標(biāo)189
21.5 小結(jié)192
第22章 事務(wù)處理193
22.1 事務(wù)概述193
22.2 顯式事務(wù)與隱式事務(wù)194
22.2.1 顯式事務(wù)194
22.2.2 隱式事務(wù)194
22.2.3 事務(wù)的工作機(jī)制196
22.2.4 編寫有效的事務(wù)197
22.3 事務(wù)操作198
22.3.1 提交事務(wù)198
22.3.2 設(shè)置事務(wù)回退點(diǎn)200
22.3.3 回滾事務(wù)202
22.4 小結(jié)203
第23章 數(shù)據(jù)庫(kù)管理204
23.1 創(chuàng)建數(shù)據(jù)庫(kù)204
23.1.1 使用默認(rèn)值創(chuàng)建數(shù)據(jù)庫(kù)205
23.1.2 自定義選項(xiàng)創(chuàng)建數(shù)據(jù)庫(kù)206
23.1.3 創(chuàng)建數(shù)據(jù)庫(kù)時(shí)指定文件和文件組207
23.2 修改數(shù)據(jù)庫(kù)208
23.2.1 向數(shù)據(jù)庫(kù)中添加文件209
23.2.2 向數(shù)據(jù)庫(kù)中添加文件組210
23.2.3 刪除數(shù)據(jù)庫(kù)中的文件或文件組210
23.2.4 修改數(shù)據(jù)庫(kù)文件大小211
23.2.5 縮小數(shù)據(jù)庫(kù)212
23.2.6 將數(shù)據(jù)庫(kù)更名214
23.3 刪除數(shù)據(jù)庫(kù)214
23.3.1 刪除一個(gè)數(shù)據(jù)庫(kù)215
23.3.2 批量刪除數(shù)據(jù)庫(kù)215
23.4 小結(jié)216
第24章 數(shù)據(jù)表管理217
24.1 創(chuàng)建數(shù)據(jù)表217
24.1.1 創(chuàng)建數(shù)據(jù)表時(shí)指定列217
24.1.2 創(chuàng)建數(shù)據(jù)表時(shí)指定主鍵約束218
24.1.3 創(chuàng)建數(shù)據(jù)表時(shí)指定列值不為NULL值219
24.1.4 創(chuàng)建數(shù)據(jù)表時(shí)為列指定一個(gè)默認(rèn)值220
24.2 查看數(shù)據(jù)表220
24.2.1 查看數(shù)據(jù)表的信息220
24.2.2 查看數(shù)據(jù)表的行數(shù)和存儲(chǔ)空間221
24.3 修改數(shù)據(jù)表222
24.3.1 ALTER TABLE命令的基本語(yǔ)法222
24.3.2 向數(shù)據(jù)表中添加列222
24.3.3 修改列的數(shù)據(jù)類型和大小223
24.3.4 向表中添加主鍵223
24.3.5 刪除表中的約束223
24.3.6 數(shù)據(jù)表重命名224
24.3.7 從已有的表中刪除列225
24.4 刪除數(shù)據(jù)表226
24.4.1 使用DROP TABLE命令刪除一個(gè)數(shù)據(jù)表226
24.4.2 使用DROP TABLE命令批量刪除數(shù)據(jù)表227
24.5 小結(jié)227
附錄1 常用SQL語(yǔ)句速查228
附錄2 常用SQL函數(shù)230

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)