注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)數(shù)據(jù)庫SQL SeverSQL語言參考大全

SQL語言參考大全

SQL語言參考大全

定 價:¥89.00

作 者: 梁冰、陳丹丹、蘇宇
出版社: 人民郵電出版社
叢編項: 軟件工程師典藏
標 簽: SQL語言

ISBN: 9787115184726 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 776 字數(shù):  

內(nèi)容簡介

  本書是一本介紹SQL語言的綜合參考手冊,書中幾乎囊括了使用SQL進行數(shù)據(jù)庫開發(fā)和管理的各種技術(shù),涉及當(dāng)前流行的SQL Server 2000、SQL Server 2005、Oracle和MySQL 4種數(shù)據(jù)庫。全書共分25章,包括數(shù)據(jù)庫配置與管理、使用企業(yè)管理器管理數(shù)據(jù)庫、SQL語言基礎(chǔ)、管理數(shù)據(jù)庫與數(shù)據(jù)表、添加數(shù)據(jù)、修改和刪除數(shù)據(jù)、SQL基本查詢、復(fù)雜查詢、數(shù)據(jù)排序、數(shù)據(jù)統(tǒng)計分析、子查詢、多表連接查詢、聚合與旋轉(zhuǎn)數(shù)據(jù)、視圖、存儲過程、自定義函數(shù)、觸發(fā)器、游標、事務(wù)、索引、聚合函數(shù)、數(shù)學(xué)函數(shù)、字符串處理函數(shù)、日期時間處理函數(shù)和類型轉(zhuǎn)換函數(shù)等內(nèi)容。書中各部分技術(shù)既相對獨立又相互聯(lián)系,可以逐步引導(dǎo)讀者深入學(xué)習(xí)并掌握SQL編程的各種知識、方法和技巧。本書附有配套光盤。光盤提供了書中實例的全部源代碼,這些源代碼都經(jīng)過精心調(diào)試,在Windows 2000下測試通過,保證能夠正常運行。本書內(nèi)容精煉、重點突出、實例豐富,是從事數(shù)據(jù)庫開發(fā)人員的必備參考書,同時也非常適合大、中專院校師生閱讀。

作者簡介

暫缺《SQL語言參考大全》作者簡介

圖書目錄

第1章 數(shù)據(jù)庫配置與管理 1
1.1 安裝數(shù)據(jù)庫 2
1.1.1 安裝SQL Server數(shù)據(jù)庫 2
1.1.2 基于Windows系統(tǒng)安裝Oracle數(shù)據(jù)庫 9
1.1.3 基于Linux系統(tǒng)安裝Oracle數(shù)據(jù)庫 28
1.1.4 基于Windows系統(tǒng)安裝MySQL數(shù)據(jù)庫 31
1.1.5 基于Linux系統(tǒng)安裝MySQL數(shù)據(jù)庫 35
1.2 配置SQL Server服務(wù)器 37
1.2.1 創(chuàng)建服務(wù)器組 37
1.2.2 注冊服務(wù)器 38
1.2.3 管理SQL Server服務(wù) 41
1.2.4 修改SQL Server登錄方式 42
1.2.5 配置網(wǎng)絡(luò)連接 45
1.3 遠程訪問SQL Server 45
1.3.1 建立SQL Server虛擬目錄 45
1.3.2 通過HTTP訪問SQL Server 48
1.3.3 通過代理服務(wù)器訪問SQL Server 48
1.3.4 客戶端遠程訪問SQL Server 49
1.4 SQL Server管理工具 49
1.4.1 使用查詢分析器 49
1.4.2 使用事件探查器 53
1.4.3 bcp實用工具 54
1.4.4 isql實用工具 55
1.4.5 isqlw實用工具 57
1.4.6 osql實用工具 58
1.4.7 scm實用工具 59
1.4.8 sqlservr應(yīng)用程序 61
1.5 遠程訪問Oracle 61
1.5.1 服務(wù)器端網(wǎng)絡(luò)配置(配置監(jiān)聽器) 62
1.5.2 客戶端網(wǎng)絡(luò)配置(配置本地命名方式) 63
1.6 Oracle管理工具 65
1.6.1 SQL*Plus工具 65
1.6.2 SQL*Plus Worksheet工具 66
1.7 配置MySQL服務(wù)器 67
1.7.1 啟動和關(guān)閉MySQL服務(wù)器 67
1.7.2 管理MySQL用戶賬戶 68
1.8 MySQL管理工具 69
1.8.1 MySQL命令行工具 69
1.8.2 MySQL服務(wù)器實例配置向?qū)Чぞ摺?0
1.9 生成和執(zhí)行腳本 70
1.9.1 生成SQL Server數(shù)據(jù)庫腳本 70
1.9.2 執(zhí)行SQL Server數(shù)據(jù)庫腳本 72
1.9.3 生成MySQL數(shù)據(jù)庫腳本 72
1.9.4 執(zhí)行MySQL數(shù)據(jù)庫腳本 73
第2章 使用企業(yè)管理器管理數(shù)據(jù)庫 75
2.1 企業(yè)管理器 76
2.1.1 SQL Server企業(yè)管理器 76
2.1.2 Oracle企業(yè)管理器 76
2.2 創(chuàng)建數(shù)據(jù)庫對象 77
2.2.1 創(chuàng)建數(shù)據(jù)表 77
2.2.2 創(chuàng)建視圖 79
2.2.3 創(chuàng)建存儲過程 81
2.2.4 創(chuàng)建觸發(fā)器 81
2.3 備份和恢復(fù)數(shù)據(jù)庫 83
2.3.1 備份SQL Server數(shù)據(jù)庫 83
2.3.2 還原SQL Server數(shù)據(jù)庫 85
2.3.3 備份Oracle數(shù)據(jù)庫 86
2.3.4 還原Oracle數(shù)據(jù)庫 89
2.4 導(dǎo)入和導(dǎo)出數(shù)據(jù) 91
2.4.1 從SQL Server中導(dǎo)入數(shù)據(jù)表 91
2.4.2 從SQL Server中導(dǎo)出數(shù)據(jù)表 94
2.4.3 從Oracle中導(dǎo)出數(shù)據(jù)表 95
2.4.4 從Oracle中導(dǎo)入數(shù)據(jù)表 98
第3章 SQL語言基礎(chǔ) 103
3.1 SQL語言概述 104
3.1.1 SQL概述 104
3.1.2 SQL語言的組成 104
3.1.3 SQL語句結(jié)構(gòu) 106
3.1.4 T-SQL語句分類 106
3.2 數(shù)據(jù)類型 107
3.2.1 整數(shù)數(shù)據(jù)類型 107
3.2.2 浮點數(shù)據(jù)類型 107
3.2.3 字符數(shù)據(jù)類型 108
3.2.4 日期和時間數(shù)據(jù)類型 109
3.2.5 貨幣數(shù)據(jù)類型 109
3.2.6 二進制數(shù)據(jù)類型 110
3.2.7 文本和圖像數(shù)據(jù)類型 110
3.2.8 用戶自定義類型 110
3.3 常量 112
3.3.1 數(shù)值常量 112
3.3.2 字符串常量 112
3.3.3 日期和時間常量 112
3.4 變量 112
3.4.1 局部變量 112
3.4.2 全局變量 114
3.5 運算符 116
3.5.1 算術(shù)運算符 116
3.5.2 賦值運算符 117
3.5.3 邏輯運算符 118
3.6 流程控制語句 119
3.6.1 語句塊BEGIN...END 119
3.6.2 IF條件選擇語句 121
3.6.3 IF...ELSE 122
3.6.4 CASE分支選擇語句 124
3.6.5 WHILE循環(huán)語句 127
3.6.6 WHILE...CONTINUE...BREAK循環(huán) 128
3.6.7 RETURN 129
3.6.8 GOTO 130
3.6.9 WAITFOR 131
3.7 常用命令 132
3.7.1 DBCC命令 132
3.7.2 CHECKPOINT命令 134
3.7.3 DECLARE命令 134
3.7.4 PRINT命令 136
3.7.5 RAISERROR命令 139
3.7.6 READTEXT命令 139
3.7.7 BACKUP命令 140
3.7.8 SELECT命令 141
3.7.9 SET命令 143
3.7.10 SHUTDOWN命令 144
3.7.11 WRITETEXT命令 145
3.7.12 USE命令 145
第4章 管理數(shù)據(jù)庫與數(shù)據(jù)表 147
4.1 數(shù)據(jù)庫管理 148
4.1.1 創(chuàng)建數(shù)據(jù)庫 148
4.1.2 修改數(shù)據(jù)庫 152
4.1.3 刪除數(shù)據(jù)庫 158
4.2 數(shù)據(jù)表管理 159
4.2.1 創(chuàng)建數(shù)據(jù)表 160
4.2.2 查看數(shù)據(jù)表 167
4.2.3 修改數(shù)據(jù)表 169
4.2.4 刪除數(shù)據(jù)表 177
第5章 添加數(shù)據(jù) 179
5.1 插入單行記錄 180
5.1.1 INSERT語句基本語法 180
5.1.2 插入整行數(shù)據(jù) 180
5.1.3 插入NULL值 181
5.1.4 惟一值的插入 181
5.1.5 特定字段數(shù)據(jù)插入 182
5.1.6 插入默認值 184
5.1.7 插入日期數(shù)據(jù) 184
5.1.8 通過視圖插入行 186
5.1.9 向表中插入記錄時注意指定的不同的字段順序 186
5.1.10 插入的數(shù)據(jù)類型值與實際中的數(shù)據(jù)類型不匹配時,系統(tǒng)將輸出錯誤提示 187
5.1.11 向表中插入字段的個數(shù)少于表中實際字段的個數(shù),有時會出錯 188
5.2 插入多行記錄 189
5.2.1 插入多行記錄的語法格式 189
5.2.2 使用VALUES關(guān)鍵字引入多行數(shù)據(jù)插入 189
5.2.3 使用SELECT語句插入值 190
5.3 表中數(shù)據(jù)的復(fù)制 191
5.3.1 基本語法 191
5.3.2 表中數(shù)據(jù)的復(fù)制應(yīng)用 191
5.4 將SQL Server中數(shù)據(jù)導(dǎo)出到記事本中 192
5.5 將SQL Server中的數(shù)據(jù)導(dǎo)入/導(dǎo)出到Excel數(shù)據(jù)表中 193
5.5.1 從Excel導(dǎo)入數(shù)據(jù)到SQL Server中 193
5.5.2 從SQL Server中將數(shù)據(jù)導(dǎo)出到Excel數(shù)據(jù)表中 194
5.6 將SQL Server中的數(shù)據(jù)導(dǎo)入/導(dǎo)出到ACCESS中 196
5.6.1 從ACCESS導(dǎo)入數(shù)據(jù)到SQL Server中 196
5.6.2 將SQL Server中的數(shù)據(jù)導(dǎo)出到ACCESS中 197
第6章 修改和刪除數(shù)據(jù) 199
6.1 UPDATE語句的基本語法 200
6.2 使用UPDATE語句更新列值 202
6.3 利用子查詢更新行中的值 205
6.3.1 語法格式 205
6.3.2 利用子查詢返回的行數(shù)不多于一行(只返回一個值) 205
6.3.3 利用子查詢返回多行(返回多個值) 206
6.3.4 利用內(nèi)連接查詢來更新數(shù)據(jù)表中的信息 207
6.4 依據(jù)外表值更新數(shù)據(jù) 209
6.5 賦值UPDATE 210
6.5.1 使用UPDATE為表中所有行中的數(shù)據(jù)賦值(省略WHERE子句) 210
6.5.2 使用UPDATE為表中的多行數(shù)據(jù)賦值 211
6.5.3 使用UPDATE為表中的一行數(shù)據(jù)賦值(WHERE子句不能省) 211
6.6 分步更新表中的數(shù)據(jù) 212
6.7 修改指定字段的數(shù)據(jù)值 214
6.7.1 修改指定datetime類型字段內(nèi)的數(shù)據(jù) 214
6.7.2 修改指定int類型字段內(nèi)的數(shù)據(jù) 215
6.7.3 修改指定varchar類型字段內(nèi)的數(shù)據(jù) 215
6.7.4 修改指定float類型字段內(nèi)的數(shù)據(jù) 216
6.8 DELETE語句的基本語法 217
6.9 使用DELETE語句刪除數(shù)據(jù) 217
6.9.1 使用DELETE語句刪除所有數(shù)據(jù)(省略WHERE子句) 217
6.9.2 使用DELETE語句刪除多行數(shù)據(jù) 219
6.9.3 DELETE語句刪除單行數(shù)據(jù)(WHERE子句不能省) 220
6.10 刪除重復(fù)行 221
6.10.1 刪除完全重復(fù)行 221
6.10.2 刪除部分重復(fù)行 222
6.11 使用TRUNCATE TABLE語句刪除數(shù)據(jù) 224
6.12 使用DELETE語句中帶有的TOP子句 224
6.13 刪除指定字段數(shù)據(jù)為空的記錄 225
6.14 通過視圖更新表 226
6.14.1 通過視圖更新表數(shù)據(jù) 226
6.14.2 通過視圖刪除表數(shù)據(jù) 228
第7章 SQL的基本查詢 229
7.1 簡單查詢 230
7.1.1 SELECT語句基本結(jié)構(gòu) 230
7.1.2 單列查詢 230
7.1.3 多列查詢 231
7.1.4 查詢所有的列 232
7.1.5 別名的應(yīng)用 232
7.1.6 使用TOP查詢前若干行 235
7.1.7 除掉重復(fù)列 237
7.2 計算列查詢 238
7.2.1 連接列值 238
7.2.2 查詢中使用計算列 238
7.2.3 查詢中使用表達式 240
7.3 條件查詢 242
7.3.1 WHERE子句 242
7.3.2 使用“=”查詢數(shù)據(jù) 242
7.3.3 使用“”查詢數(shù)據(jù) 243
7.3.4 使用“”查詢數(shù)據(jù) 243
7.3.5 使用“=”查詢數(shù)據(jù) 244
7.3.6 使用“=”查詢數(shù)據(jù) 244
7.3.7 使用“!”查詢數(shù)據(jù) 245
7.3.8 使用“!”查詢數(shù)據(jù) 245
7.3.9 使用“!=”和“”查詢數(shù)據(jù) 245
7.4 范圍查詢(BETWEEN) 246
7.4.1 查詢兩數(shù)之間的數(shù)據(jù) 246
7.4.2 查詢兩個日期之間的數(shù)據(jù) 247
7.4.3 在BETWEEN中使用日期函數(shù) 247
7.4.4 查詢不在兩數(shù)之間的數(shù)據(jù) 248
7.5 邏輯運算符 249
7.5.1 使用AND運算符 249
7.5.2 使用OR運算符 250
7.5.3 使用NOT運算符 251
7.5.4 使用OR、AND進行查詢 252
7.6 格式化結(jié)果集 252
7.6.1 格式化日期 253
7.6.2 格式化小數(shù)位數(shù) 253
7.6.3 除去空格 254
第8章 復(fù)雜查詢 257
8.1 模糊查詢 258
8.1.1 LIKE謂詞 258
8.1.2 “%”通配符的使用 259
8.1.3 “_”通配符的使用 259
8.1.4 “[]”通配符的使用 260
8.1.5 “[^]”通配符的使用 260
8.1.6 ESCAPE轉(zhuǎn)義字符 261
8.2 IN運算符 262
8.2.1 使用IN查詢數(shù)據(jù) 263
8.2.2 在IN中使用運算 263
8.2.3 在IN中使用列進行查詢 264
8.2.4 使用NOT IN查詢數(shù)據(jù) 264
8.2.5 使用NOT IN查詢后兩行數(shù)據(jù) 265
8.3 行查詢 266
8.3.1 隨機查詢一行數(shù)據(jù) 266
8.3.2 結(jié)果集中添加行號 267
8.3.3 查詢隔行數(shù)據(jù) 268
8.3.4 查詢指定范圍內(nèi)的所有行數(shù)據(jù) 269
8.4 空值(NULL)判斷 270
8.4.1 查詢空值(IS NULL) 270
8.4.2 查詢非空值(IS NOT NULL) 271
8.4.3 對空值進行處理 271
8.5 對結(jié)果集操作 273
8.5.1 利用結(jié)果集創(chuàng)建永久表 273
8.5.2 利用結(jié)果集創(chuàng)建臨時表 274
8.6 復(fù)雜條件查詢 274
8.6.1 查詢表中的第n行數(shù)據(jù) 274
8.6.2 查詢考試成績最高的分數(shù) 276
8.6.3 查詢各部門人數(shù) 277
8.6.4 查詢各部門基本工資最低的員工 278
第9章 數(shù)據(jù)排序 279
9.1 數(shù)值數(shù)據(jù)排序 280
9.1.1 按升序和降序排列 280
9.1.2 按列別名排序 281
9.1.3 在ORDER BY子句中使用表達式 283
9.1.4 按空值排序 283
9.1.5 對多列排序 287
9.1.6 對數(shù)據(jù)表中的指定行數(shù)進行排序 289
9.2 字符串排序 293
9.2.1 按字符串中的子串排序 293
9.2.2 按字符串中的數(shù)值排序 298
9.3 漢字排序 299
9.3.1 排序規(guī)則簡介 299
9.3.2 按姓氏筆畫排序 300
9.3.3 按拼音排序 301
9.4 按列的編號排序 301
9.5 動態(tài)排序 303
9.5.1 在MS SQL Server中的動態(tài)排序 303
9.5.2 在Oracle 9i中的動態(tài)排序 304
9.6 隨機排序 306
第10章 數(shù)據(jù)統(tǒng)計分析 307
10.1 聚合函數(shù) 308
10.2 聚合函數(shù)的典型應(yīng)用 309
10.2.1 求平均值 309
10.2.2 獲取結(jié)果集行數(shù) 311
10.2.3 計算不包括最大值和最小值的平均值 313
10.2.4 對多列求和 314
10.2.5 在WHERE子句中使用聚合函數(shù) 316
10.2.6 Oracle 9i數(shù)據(jù)庫NVL()函數(shù)在聚合函數(shù)中的使用 316
10.2.7 多個聚合函數(shù)的使用 317
10.3 分組統(tǒng)計 318
10.3.1 使用GROUP BY子句創(chuàng)建分組 318
10.3.2 使用GROUP BY子句創(chuàng)建多列分組 319
10.3.3 對表達式進行分組統(tǒng)計 320
10.3.4 在統(tǒng)計中使用ROLLUP關(guān)鍵字和CUBE關(guān)鍵字 321
10.3.5 在SQL查詢語句中GROUP BY子句的NULL值處理 323
10.3.6 使用HAVING子句設(shè)置統(tǒng)計條件 323
10.3.7 使用COMPUTE子句在結(jié)果集中顯示明細和匯總行 325
10.3.8 使用COMPUTE BY子句顯示多級分類匯總 327
10.3.9 對統(tǒng)計結(jié)果排序 328
10.3.10 在WHERE子句中使用GROUP BY子句 329
10.3.11 GROUP BY子句的特殊用法 329
第11章 子查詢 331
11.1 簡單子查詢 332
11.1.1 SELECT列表中的子查詢 333
11.1.2 多列子查詢 333
11.1.3 比較子查詢 334
11.1.4 在子查詢中使用聚合函數(shù) 335
11.2 多行子查詢 335
11.2.1 使用IN操作符的多行子查詢 336
11.2.2 使用NOT IN子查詢實現(xiàn)差集運算 336
11.2.3 理解通過量詞實現(xiàn)多行子查詢 337
11.2.4 使用ALL操作符的多行子查詢 338
11.2.5 使用ANY/SOME操作符的多行子查詢 339
11.2.6 EXISTS子查詢實現(xiàn)兩表交集 340
11.2.7 NOT EXISTS子查詢實現(xiàn)兩表的差集 343
11.2.8 UNIQUE子查詢 344
11.3 相關(guān)子查詢 344
11.3.1 使用IN引入相關(guān)子查詢 345
11.3.2 使用NOT IN引入相關(guān)子查詢 345
11.3.3 在子查詢中使用總計函數(shù)返回單個值 347
11.3.4 理解子查詢在WHERE子句中的作用 347
11.3.5 在HAVING子句中使用相關(guān)子查詢 348
11.4 嵌套子查詢 349
11.4.1 嵌套子查詢 349
11.4.2 復(fù)雜的嵌套查詢 350
11.4.3 嵌套查詢在查詢統(tǒng)計中的應(yīng)用 352
11.4.4 在UPDATE中使用子查詢 353
11.4.5 在INSERT中使用子查詢 354
11.4.6 在DELETE中使用子查詢 354
11.5 組合查詢 355
11.5.1 交集運算 355
11.5.2 差集運算 355
11.5.3 通過UNION合并多個結(jié)果集 356
11.5.4 使用UNION ALL保留重復(fù)行 357
11.5.5 通過UNION語句提高查詢結(jié)果的可讀性 358
11.5.6 在UNION中通過文字確定數(shù)據(jù)的來源 359
11.5.7 通過UNION ALL語句將數(shù)據(jù)表中的指定記錄優(yōu)先顯示 360
11.6 遞歸查詢 361
11.6.1 CTE 361
11.6.2 遞歸查詢 362
第12章 多表連接 365
12.1 多表連接 366
12.1.1 笛卡爾乘積 366
12.1.2 通過WHERE子句連接多表 367
12.1.3 通過FROM子句連接多表 367
12.1.4 在多表連接中設(shè)置連接條件 368
12.1.5 在多表連接中返回某個表的所有列 369
12.1.6 通過設(shè)置表別名提高SQL可讀性 369
12.2 內(nèi)連接 370
12.2.1 等值連接 370
12.2.2 不等值連接 371
12.2.3 自然連接 372
12.2.4 復(fù)雜的內(nèi)連接查詢 372
12.3 外連接 373
12.3.1 左外連接 373
12.3.2 右外連接 374
12.3.3 全外連接 375
12.3.4 通過外連接進行多表聯(lián)合查詢 376
12.4 其他連接 377
12.4.1 自連接 377
12.4.2 交叉連接 377
第13章 聚合與旋轉(zhuǎn)數(shù)據(jù) 379
13.1 聚合數(shù)據(jù) 380
13.1.1 聚合數(shù)據(jù) 380
13.1.2 OVER子句 380
13.1.3 附加屬性(Tiebreakers) 383
13.1.4 累積聚合 384
13.1.5 滑動聚合 386
13.1.6 YTD聚合 388
13.2 旋轉(zhuǎn)數(shù)據(jù)(交叉表) 388
13.2.1 結(jié)果集的簡單旋轉(zhuǎn) 389
13.2.2 將結(jié)果集旋轉(zhuǎn)成一行 389
13.2.3 將結(jié)果集旋轉(zhuǎn)后求和 390
13.2.4 結(jié)果集旋轉(zhuǎn)后匯總重復(fù)字段 392
13.2.5 動態(tài)生成旋轉(zhuǎn)數(shù)據(jù) 393
13.2.6 結(jié)果集的反向旋轉(zhuǎn) 394
13.3 常用交叉表查詢 395
13.3.1 Access交叉表查詢 395
13.3.2 SQL Server 2000交叉表查詢 397
13.3.3 SQL Server 2005交叉表查詢方案 398
第14章 視圖 403
14.1 視圖概述 404
14.2 視圖創(chuàng)建 404
14.2.1 使用企業(yè)管理器創(chuàng)建視圖 404
14.2.2 使用CREATE VIEW語句創(chuàng)建視圖 407
14.2.3 使用向?qū)?chuàng)建視圖 409
14.2.4 創(chuàng)建基于視圖的視圖 411
14.3 視圖重命名 413
14.4 視圖修改 413
14.4.1 使用企業(yè)管理器修改視圖 413
14.4.2 使用ALTER VIEW語句修改視圖 414
14.5 視圖定義信息查詢 416
14.6 視圖刪除 418
14.6.1 使用企業(yè)管理器刪除視圖 418
14.6.2 使用DROP VIEW語句刪除視圖 419
14.7 視圖應(yīng)用 420
14.7.1 通過視圖添加數(shù)據(jù) 420
14.7.2 通過視圖更新數(shù)據(jù) 422
14.7.3 通過視圖刪除數(shù)據(jù) 422
14.7.4 通過視圖簡化復(fù)雜查詢 423
14.7.5 通過視圖過濾不想要的數(shù)據(jù) 424
14.7.6 通過視圖顯示表達式的結(jié)果 424
14.7.7 在視圖中使用WITH CHECK OPTION子句 426
14.8 使用視圖加強數(shù)據(jù)安全 427
14.8.1 對視圖進行加密 427
14.8.2 對不同的用戶設(shè)置權(quán)限 428
14.8.3 通過視圖限制用戶對列的訪問 430
14.8.4 通過視圖限制用戶對行的訪問 430
第15章 存儲過程 433
15.1 存儲過程概述 434
15.1.1 存儲過程的概念 434
15.1.2 存儲過程的作用和功能 434
15.1.3 存儲過程的優(yōu)點 435
15.2 創(chuàng)建存儲過程 436
15.2.1 CREATE PROCEDURE語句 436
15.2.2 創(chuàng)建具有回傳參數(shù)的存儲過程 440
15.2.3 在存儲過程中使用事務(wù) 448
15.2.4 使用Return語句從存儲過程中返回值 449
15.3 管理存儲過程 450
15.3.1 執(zhí)行存儲過程 451
15.3.2 執(zhí)行具有回傳參數(shù)的存儲過程 453
15.3.3 查看存儲過程 454
15.3.4 修改存儲過程 456
15.3.5 刪除存儲過程 459
15.3.6 存儲過程的重新編譯 460
15.3.7 調(diào)試存儲過程 462
15.3.8 執(zhí)行遠程存儲過程 463
15.3.9 擴展存儲過程 466
15.4 在Oracle數(shù)據(jù)庫下創(chuàng)建存儲過程 467
15.4.1 創(chuàng)建存儲過程 467
15.4.2 執(zhí)行存儲過程 469
15.4.3 刪除存儲過程 469
15.5 在MySQL數(shù)據(jù)庫下創(chuàng)建存儲過程 469
15.5.1 創(chuàng)建存儲過程 469
15.5.2 執(zhí)行存儲過程 471
第16章 自定義函數(shù)及應(yīng)用 473
16.1 自定義函數(shù)概述 474
16.1.1 自定義函數(shù)的特點 474
16.1.2 自定義函數(shù)的類別 474
16.1.3 自定義函數(shù)中有效語句類型 474
16.2 創(chuàng)建函數(shù) 475
16.2.1 創(chuàng)建自定義函數(shù) 475
16.2.2 創(chuàng)建標量函數(shù) 476
16.2.3 創(chuàng)建內(nèi)聯(lián)表值函數(shù) 479
16.2.4 創(chuàng)建多語句表值函數(shù) 480
16.3 管理函數(shù) 482
16.3.1 調(diào)用函數(shù) 482
16.3.2 查看函數(shù) 483
16.3.3 修改函數(shù) 485
16.3.4 刪除函數(shù) 487
16.3.5 函數(shù)的架構(gòu)綁定 488
16.4 函數(shù)與存儲過程的區(qū)別 489
第17章 觸發(fā)器 491
17.1 觸發(fā)器的優(yōu)點 492
17.2 觸發(fā)器的種類 492
17.2.1 SQL Server中觸發(fā)器的種類 492
17.2.2 Oracle中觸發(fā)器的種類 493
17.3 創(chuàng)建觸發(fā)器 493
17.3.1 創(chuàng)建簡單的觸發(fā)器 493
17.3.2 創(chuàng)建具有觸發(fā)條件的觸發(fā)器 500
17.3.3 創(chuàng)建嵌套觸發(fā)器 503
17.3.4 創(chuàng)建遞歸觸發(fā)器 506
17.3.5 創(chuàng)建INSTEAD OF觸發(fā)器 508
17.3.6 創(chuàng)建列級觸發(fā)器 511
17.4 管理觸發(fā)器 513
17.4.1 查看觸發(fā)器 513
17.4.2 修改觸發(fā)器 515
17.4.3 重命名觸發(fā)器 517
17.4.4 禁用和啟用觸發(fā)器 518
17.4.5 刪除觸發(fā)器 519
17.5 應(yīng)用觸發(fā)器 520
17.5.1 應(yīng)用觸發(fā)器添加數(shù)據(jù) 520
17.5.2 應(yīng)用觸發(fā)器修改數(shù)據(jù) 522
17.5.3 應(yīng)用觸發(fā)器刪除數(shù)據(jù) 523
17.6 在Oracle數(shù)據(jù)庫下創(chuàng)建觸發(fā)器 524
17.6.1 DML觸發(fā)器 524
17.6.2 創(chuàng)建DDL觸發(fā)器 526
17.7 在MySQL數(shù)據(jù)庫下創(chuàng)建觸發(fā)器 527
第18章 游標及應(yīng)用 529
18.1 創(chuàng)建游標 530
18.1.1 聲明游標 530
18.1.2 打開游標 532
18.1.3 讀取游標中數(shù)據(jù) 533
18.1.4 嵌套游標 536
18.1.5 關(guān)閉并釋放游標 538
18.1.6 創(chuàng)建參數(shù)化游標 539
18.2 游標屬性 541
18.2.1 獲取游標狀態(tài) 541
18.2.2 獲取游標行數(shù) 543
18.3 游標操作 544
18.3.1 基于游標定位修改數(shù)據(jù) 544
18.3.2 基于游標定位刪除數(shù)據(jù) 546
18.3.3 在游標中包含計算列 547
18.3.4 將游標中的數(shù)據(jù)進行排序顯示 549
18.4 動態(tài)游標 550
18.4.1 聲明游標變量 550
18.4.2 使用游標變量 550
18.5 游標系統(tǒng)存儲過程 553
18.5.1 sp_cursor_list存儲過程 553
18.5.2 sp_describe_cursor存儲過程 554
18.5.3 sp_describe_cursor_columns存儲過程 556
18.5.4 sp_describe_cursor_tables存儲過程 558
18.6 在Oracle數(shù)據(jù)庫下使用游標 559
18.6.1 顯式游標 559
18.6.2 隱式游標 561
第19章 事務(wù) 563
19.1 事務(wù)概述 564
19.1.1 顯式事務(wù)與隱性事務(wù) 564
19.1.2 設(shè)置事務(wù)屬性 567
19.1.3 事務(wù)的工作機制 568
19.1.4 編寫有效的事務(wù) 569
19.2 事務(wù)操作 570
19.2.1 提交事務(wù) 570
19.2.2 設(shè)置事務(wù)回退點 572
19.2.3 回滾事務(wù) 574
19.3 事務(wù)并發(fā)控制 575
19.3.1 事務(wù)的并發(fā)問題 575
19.3.2 表級鎖定 576
19.3.3 設(shè)置事務(wù)隔離層并發(fā)控制 579
19.3.4 死鎖的產(chǎn)生及預(yù)防 581
19.4 分布事務(wù)處理 582
19.4.1 分布式事務(wù)簡介 582
19.4.2 創(chuàng)建分布式事務(wù) 583
19.4.3 分布式處理協(xié)調(diào)器 583
第20章 索引 585
20.1 索引的概述 586
20.1.1 索引的基本概念 586
20.1.2 索引的分類 587
20.1.3 使用索引的原則 587
20.2 創(chuàng)建索引 588
20.2.1 創(chuàng)建簡單的非簇索引 588
20.2.2 創(chuàng)建多字段非簇索引 590
20.2.3 創(chuàng)建惟一索引 591
20.2.4 創(chuàng)建簇索引 593
20.2.5 創(chuàng)建虛擬列索引 596
20.3 維護索引 598
20.3.1 查看是否需要維護索引 598
20.3.2 重構(gòu)索引 600
20.3.3 整理索引碎片 602
20.3.4 刪除索引 603
第21章 聚合函數(shù) 605
21.1 統(tǒng)計聚合函數(shù) 606
21.1.1 求和函數(shù) 606
21.1.2 最大值函數(shù) 610
21.1.3 最小值函數(shù) 613
21.1.4 平均值函數(shù) 617
21.1.5 標準偏差函數(shù) 621
21.1.6 方差函數(shù) 625
21.2 行聚合函數(shù) 630
21.2.1 SQL Server:Count()函數(shù) 630
21.2.2 Oracle:Count()函數(shù) 631
21.2.3 MySql:Count()函數(shù) 632
21.3 列表函數(shù) 632
21.3.1 列表最大值函數(shù) 632
21.3.2 列表最小值函數(shù) 634
第22章 數(shù)學(xué)函數(shù) 637
22.1 符號轉(zhuǎn)換判斷函數(shù) 638
22.1.1 絕對值函數(shù) 638
22.1.2 符號判斷函數(shù) 640
22.2 取舍函數(shù) 641
22.2.1 四舍五入函數(shù) 641
22.2.2 向上取整函數(shù) 643
22.2.3 向下取整函數(shù) 645
22.3 三角函數(shù) 646
22.3.1 正弦函數(shù) 647
22.3.2 反正弦函數(shù) 649
22.3.3 余弦函數(shù) 650
22.3.4 正切函數(shù) 652
22.3.5 反正切函數(shù) 654
22.3.6 余切函數(shù) 656
22.3.7 角度/弧度函數(shù) 657
22.4 指數(shù)/對數(shù)函數(shù) 659
22.4.1 指數(shù)函數(shù) 659
22.4.2 對數(shù)函數(shù) 665
22.5 進制轉(zhuǎn)換函數(shù) 668
22.5.1 Oracle:Hextoraw()函數(shù) 668
22.5.2 Oracle:Rawtohex()函數(shù) 669
22.6 隨機函數(shù) 669
22.6.1 SQL Server:Rand函數(shù) 670
22.6.2 MySQL:Rand()函數(shù) 670
第23章 字符串處理函數(shù) 673
23.1 大小寫轉(zhuǎn)換函數(shù) 674
23.1.1 大寫轉(zhuǎn)換函數(shù) 674
23.1.2 小寫轉(zhuǎn)換函數(shù) 676
23.2 去除空格函數(shù) 678
23.2.1 去除左空格函數(shù) 678
23.2.2 去除右空格函數(shù) 680
23.3 連接與截取函數(shù) 681
23.3.1 連接函數(shù) 681
23.3.2 截取函數(shù) 683
23.4 查找\替換函數(shù) 686
23.4.1 查找函數(shù) 686
23.4.2 替換函數(shù) 693
23.5 其他字符處理函數(shù) 697
23.5.1 轉(zhuǎn)換函數(shù) 697
23.5.2 修改函數(shù) 701
23.5.3 比較函數(shù) 709
第24章 日期時間處理函數(shù) 713
24.1 日期時間獲取函數(shù) 714
24.1.1 日期獲取函數(shù) 714
24.1.2 時間獲取函數(shù) 726
24.1.3 星期函數(shù) 729
24.2 日期時間處理函數(shù) 734
24.2.1 日期修改函數(shù) 734
24.2.2 時間修改函數(shù) 738
24.3 日期時間比較函數(shù) 741
24.3.1 日期比較函數(shù) 741
24.3.2 時間比較函數(shù) 743
24.4 日期時間截取函數(shù) 743
24.4.1 獲取日期時間各個部分 743
24.4.2 日期時間截取函數(shù) 745
24.4.3 日期時間格式化函數(shù) 747
24.4.4 日期時間格式化函數(shù) 748
第25章 數(shù)學(xué)函數(shù) 753
25.1 通用類型轉(zhuǎn)換函數(shù) 754
25.1.1 SQL Server:Cast()函數(shù) 754
25.1.2 SQL Server:Convert()函數(shù) 754
25.1.3 Oracle:Convert()函數(shù) 755
25.1.4 Oracle:Cast()函數(shù) 756
25.1.5 MySQL:Convert()函數(shù) 756
25.2 具體類型轉(zhuǎn)換函數(shù) 757
25.2.1 Oracle:To_Char()函數(shù) 757
25.2.2 Oracle:To_Data()函數(shù) 757
25.2.3 Oracle:AscIIStr()函數(shù) 757
25.2.4 Oracle:Bin_to_num()函數(shù) 758
25.2.5 Oracle:CharToRowID()函數(shù) 758
25.2.6 Oracle:Compose()函數(shù) 759
25.2.7 Oracle:DeCompose()函數(shù) 759
25.2.8 Oracle:RowIDToChar()函數(shù) 760
25.2.9 Oracle:To_Number()函數(shù) 760
25.2.10 MySQL:Str_To_Date()函數(shù) 761
25.3 類型判斷函數(shù) 761
25.3.1 SQL Server:IsDate()函數(shù) 761
25.3.2 SQL Server:IsNull()函數(shù) 762
25.3.3 SQL Server:IsNumeric()函數(shù) 762
25.3.4 SQL Server:NullIf()函數(shù) 763
實例索引 765

本目錄推薦

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