注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡數據庫SQL SeverSQL語言參考大全

SQL語言參考大全

SQL語言參考大全

定 價:¥89.00

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

購買這本書可以去


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

內容簡介

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

作者簡介

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

圖書目錄

第1章 數據庫配置與管理 1
1.1 安裝數據庫 2
1.1.1 安裝SQL Server數據庫 2
1.1.2 基于Windows系統(tǒng)安裝Oracle數據庫 9
1.1.3 基于Linux系統(tǒng)安裝Oracle數據庫 28
1.1.4 基于Windows系統(tǒng)安裝MySQL數據庫 31
1.1.5 基于Linux系統(tǒng)安裝MySQL數據庫 35
1.2 配置SQL Server服務器 37
1.2.1 創(chuàng)建服務器組 37
1.2.2 注冊服務器 38
1.2.3 管理SQL Server服務 41
1.2.4 修改SQL Server登錄方式 42
1.2.5 配置網絡連接 45
1.3 遠程訪問SQL Server 45
1.3.1 建立SQL Server虛擬目錄 45
1.3.2 通過HTTP訪問SQL Server 48
1.3.3 通過代理服務器訪問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應用程序 61
1.5 遠程訪問Oracle 61
1.5.1 服務器端網絡配置(配置監(jiān)聽器) 62
1.5.2 客戶端網絡配置(配置本地命名方式) 63
1.6 Oracle管理工具 65
1.6.1 SQL*Plus工具 65
1.6.2 SQL*Plus Worksheet工具 66
1.7 配置MySQL服務器 67
1.7.1 啟動和關閉MySQL服務器 67
1.7.2 管理MySQL用戶賬戶 68
1.8 MySQL管理工具 69
1.8.1 MySQL命令行工具 69
1.8.2 MySQL服務器實例配置向導工具 70
1.9 生成和執(zhí)行腳本 70
1.9.1 生成SQL Server數據庫腳本 70
1.9.2 執(zhí)行SQL Server數據庫腳本 72
1.9.3 生成MySQL數據庫腳本 72
1.9.4 執(zhí)行MySQL數據庫腳本 73
第2章 使用企業(yè)管理器管理數據庫 75
2.1 企業(yè)管理器 76
2.1.1 SQL Server企業(yè)管理器 76
2.1.2 Oracle企業(yè)管理器 76
2.2 創(chuàng)建數據庫對象 77
2.2.1 創(chuàng)建數據表 77
2.2.2 創(chuàng)建視圖 79
2.2.3 創(chuàng)建存儲過程 81
2.2.4 創(chuàng)建觸發(fā)器 81
2.3 備份和恢復數據庫 83
2.3.1 備份SQL Server數據庫 83
2.3.2 還原SQL Server數據庫 85
2.3.3 備份Oracle數據庫 86
2.3.4 還原Oracle數據庫 89
2.4 導入和導出數據 91
2.4.1 從SQL Server中導入數據表 91
2.4.2 從SQL Server中導出數據表 94
2.4.3 從Oracle中導出數據表 95
2.4.4 從Oracle中導入數據表 98
第3章 SQL語言基礎 103
3.1 SQL語言概述 104
3.1.1 SQL概述 104
3.1.2 SQL語言的組成 104
3.1.3 SQL語句結構 106
3.1.4 T-SQL語句分類 106
3.2 數據類型 107
3.2.1 整數數據類型 107
3.2.2 浮點數據類型 107
3.2.3 字符數據類型 108
3.2.4 日期和時間數據類型 109
3.2.5 貨幣數據類型 109
3.2.6 二進制數據類型 110
3.2.7 文本和圖像數據類型 110
3.2.8 用戶自定義類型 110
3.3 常量 112
3.3.1 數值常量 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 算術運算符 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章 管理數據庫與數據表 147
4.1 數據庫管理 148
4.1.1 創(chuàng)建數據庫 148
4.1.2 修改數據庫 152
4.1.3 刪除數據庫 158
4.2 數據表管理 159
4.2.1 創(chuàng)建數據表 160
4.2.2 查看數據表 167
4.2.3 修改數據表 169
4.2.4 刪除數據表 177
第5章 添加數據 179
5.1 插入單行記錄 180
5.1.1 INSERT語句基本語法 180
5.1.2 插入整行數據 180
5.1.3 插入NULL值 181
5.1.4 惟一值的插入 181
5.1.5 特定字段數據插入 182
5.1.6 插入默認值 184
5.1.7 插入日期數據 184
5.1.8 通過視圖插入行 186
5.1.9 向表中插入記錄時注意指定的不同的字段順序 186
5.1.10 插入的數據類型值與實際中的數據類型不匹配時,系統(tǒng)將輸出錯誤提示 187
5.1.11 向表中插入字段的個數少于表中實際字段的個數,有時會出錯 188
5.2 插入多行記錄 189
5.2.1 插入多行記錄的語法格式 189
5.2.2 使用VALUES關鍵字引入多行數據插入 189
5.2.3 使用SELECT語句插入值 190
5.3 表中數據的復制 191
5.3.1 基本語法 191
5.3.2 表中數據的復制應用 191
5.4 將SQL Server中數據導出到記事本中 192
5.5 將SQL Server中的數據導入/導出到Excel數據表中 193
5.5.1 從Excel導入數據到SQL Server中 193
5.5.2 從SQL Server中將數據導出到Excel數據表中 194
5.6 將SQL Server中的數據導入/導出到ACCESS中 196
5.6.1 從ACCESS導入數據到SQL Server中 196
5.6.2 將SQL Server中的數據導出到ACCESS中 197
第6章 修改和刪除數據 199
6.1 UPDATE語句的基本語法 200
6.2 使用UPDATE語句更新列值 202
6.3 利用子查詢更新行中的值 205
6.3.1 語法格式 205
6.3.2 利用子查詢返回的行數不多于一行(只返回一個值) 205
6.3.3 利用子查詢返回多行(返回多個值) 206
6.3.4 利用內連接查詢來更新數據表中的信息 207
6.4 依據外表值更新數據 209
6.5 賦值UPDATE 210
6.5.1 使用UPDATE為表中所有行中的數據賦值(省略WHERE子句) 210
6.5.2 使用UPDATE為表中的多行數據賦值 211
6.5.3 使用UPDATE為表中的一行數據賦值(WHERE子句不能省) 211
6.6 分步更新表中的數據 212
6.7 修改指定字段的數據值 214
6.7.1 修改指定datetime類型字段內的數據 214
6.7.2 修改指定int類型字段內的數據 215
6.7.3 修改指定varchar類型字段內的數據 215
6.7.4 修改指定float類型字段內的數據 216
6.8 DELETE語句的基本語法 217
6.9 使用DELETE語句刪除數據 217
6.9.1 使用DELETE語句刪除所有數據(省略WHERE子句) 217
6.9.2 使用DELETE語句刪除多行數據 219
6.9.3 DELETE語句刪除單行數據(WHERE子句不能省) 220
6.10 刪除重復行 221
6.10.1 刪除完全重復行 221
6.10.2 刪除部分重復行 222
6.11 使用TRUNCATE TABLE語句刪除數據 224
6.12 使用DELETE語句中帶有的TOP子句 224
6.13 刪除指定字段數據為空的記錄 225
6.14 通過視圖更新表 226
6.14.1 通過視圖更新表數據 226
6.14.2 通過視圖刪除表數據 228
第7章 SQL的基本查詢 229
7.1 簡單查詢 230
7.1.1 SELECT語句基本結構 230
7.1.2 單列查詢 230
7.1.3 多列查詢 231
7.1.4 查詢所有的列 232
7.1.5 別名的應用 232
7.1.6 使用TOP查詢前若干行 235
7.1.7 除掉重復列 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 使用“=”查詢數據 242
7.3.3 使用“”查詢數據 243
7.3.4 使用“”查詢數據 243
7.3.5 使用“=”查詢數據 244
7.3.6 使用“=”查詢數據 244
7.3.7 使用“!”查詢數據 245
7.3.8 使用“!”查詢數據 245
7.3.9 使用“!=”和“”查詢數據 245
7.4 范圍查詢(BETWEEN) 246
7.4.1 查詢兩數之間的數據 246
7.4.2 查詢兩個日期之間的數據 247
7.4.3 在BETWEEN中使用日期函數 247
7.4.4 查詢不在兩數之間的數據 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 格式化結果集 252
7.6.1 格式化日期 253
7.6.2 格式化小數位數 253
7.6.3 除去空格 254
第8章 復雜查詢 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轉義字符 261
8.2 IN運算符 262
8.2.1 使用IN查詢數據 263
8.2.2 在IN中使用運算 263
8.2.3 在IN中使用列進行查詢 264
8.2.4 使用NOT IN查詢數據 264
8.2.5 使用NOT IN查詢后兩行數據 265
8.3 行查詢 266
8.3.1 隨機查詢一行數據 266
8.3.2 結果集中添加行號 267
8.3.3 查詢隔行數據 268
8.3.4 查詢指定范圍內的所有行數據 269
8.4 空值(NULL)判斷 270
8.4.1 查詢空值(IS NULL) 270
8.4.2 查詢非空值(IS NOT NULL) 271
8.4.3 對空值進行處理 271
8.5 對結果集操作 273
8.5.1 利用結果集創(chuàng)建永久表 273
8.5.2 利用結果集創(chuàng)建臨時表 274
8.6 復雜條件查詢 274
8.6.1 查詢表中的第n行數據 274
8.6.2 查詢考試成績最高的分數 276
8.6.3 查詢各部門人數 277
8.6.4 查詢各部門基本工資最低的員工 278
第9章 數據排序 279
9.1 數值數據排序 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 對數據表中的指定行數進行排序 289
9.2 字符串排序 293
9.2.1 按字符串中的子串排序 293
9.2.2 按字符串中的數值排序 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章 數據統(tǒng)計分析 307
10.1 聚合函數 308
10.2 聚合函數的典型應用 309
10.2.1 求平均值 309
10.2.2 獲取結果集行數 311
10.2.3 計算不包括最大值和最小值的平均值 313
10.2.4 對多列求和 314
10.2.5 在WHERE子句中使用聚合函數 316
10.2.6 Oracle 9i數據庫NVL()函數在聚合函數中的使用 316
10.2.7 多個聚合函數的使用 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關鍵字和CUBE關鍵字 321
10.3.5 在SQL查詢語句中GROUP BY子句的NULL值處理 323
10.3.6 使用HAVING子句設置統(tǒng)計條件 323
10.3.7 使用COMPUTE子句在結果集中顯示明細和匯總行 325
10.3.8 使用COMPUTE BY子句顯示多級分類匯總 327
10.3.9 對統(tǒng)計結果排序 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 在子查詢中使用聚合函數 335
11.2 多行子查詢 335
11.2.1 使用IN操作符的多行子查詢 336
11.2.2 使用NOT IN子查詢實現差集運算 336
11.2.3 理解通過量詞實現多行子查詢 337
11.2.4 使用ALL操作符的多行子查詢 338
11.2.5 使用ANY/SOME操作符的多行子查詢 339
11.2.6 EXISTS子查詢實現兩表交集 340
11.2.7 NOT EXISTS子查詢實現兩表的差集 343
11.2.8 UNIQUE子查詢 344
11.3 相關子查詢 344
11.3.1 使用IN引入相關子查詢 345
11.3.2 使用NOT IN引入相關子查詢 345
11.3.3 在子查詢中使用總計函數返回單個值 347
11.3.4 理解子查詢在WHERE子句中的作用 347
11.3.5 在HAVING子句中使用相關子查詢 348
11.4 嵌套子查詢 349
11.4.1 嵌套子查詢 349
11.4.2 復雜的嵌套查詢 350
11.4.3 嵌套查詢在查詢統(tǒ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合并多個結果集 356
11.5.4 使用UNION ALL保留重復行 357
11.5.5 通過UNION語句提高查詢結果的可讀性 358
11.5.6 在UNION中通過文字確定數據的來源 359
11.5.7 通過UNION ALL語句將數據表中的指定記錄優(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 在多表連接中設置連接條件 368
12.1.5 在多表連接中返回某個表的所有列 369
12.1.6 通過設置表別名提高SQL可讀性 369
12.2 內連接 370
12.2.1 等值連接 370
12.2.2 不等值連接 371
12.2.3 自然連接 372
12.2.4 復雜的內連接查詢 372
12.3 外連接 373
12.3.1 左外連接 373
12.3.2 右外連接 374
12.3.3 全外連接 375
12.3.4 通過外連接進行多表聯合查詢 376
12.4 其他連接 377
12.4.1 自連接 377
12.4.2 交叉連接 377
第13章 聚合與旋轉數據 379
13.1 聚合數據 380
13.1.1 聚合數據 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 旋轉數據(交叉表) 388
13.2.1 結果集的簡單旋轉 389
13.2.2 將結果集旋轉成一行 389
13.2.3 將結果集旋轉后求和 390
13.2.4 結果集旋轉后匯總重復字段 392
13.2.5 動態(tài)生成旋轉數據 393
13.2.6 結果集的反向旋轉 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 使用向導創(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 視圖應用 420
14.7.1 通過視圖添加數據 420
14.7.2 通過視圖更新數據 422
14.7.3 通過視圖刪除數據 422
14.7.4 通過視圖簡化復雜查詢 423
14.7.5 通過視圖過濾不想要的數據 424
14.7.6 通過視圖顯示表達式的結果 424
14.7.7 在視圖中使用WITH CHECK OPTION子句 426
14.8 使用視圖加強數據安全 427
14.8.1 對視圖進行加密 427
14.8.2 對不同的用戶設置權限 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)建具有回傳參數的存儲過程 440
15.2.3 在存儲過程中使用事務 448
15.2.4 使用Return語句從存儲過程中返回值 449
15.3 管理存儲過程 450
15.3.1 執(zhí)行存儲過程 451
15.3.2 執(zhí)行具有回傳參數的存儲過程 453
15.3.3 查看存儲過程 454
15.3.4 修改存儲過程 456
15.3.5 刪除存儲過程 459
15.3.6 存儲過程的重新編譯 460
15.3.7 調試存儲過程 462
15.3.8 執(zhí)行遠程存儲過程 463
15.3.9 擴展存儲過程 466
15.4 在Oracle數據庫下創(chuàng)建存儲過程 467
15.4.1 創(chuàng)建存儲過程 467
15.4.2 執(zhí)行存儲過程 469
15.4.3 刪除存儲過程 469
15.5 在MySQL數據庫下創(chuàng)建存儲過程 469
15.5.1 創(chuàng)建存儲過程 469
15.5.2 執(zhí)行存儲過程 471
第16章 自定義函數及應用 473
16.1 自定義函數概述 474
16.1.1 自定義函數的特點 474
16.1.2 自定義函數的類別 474
16.1.3 自定義函數中有效語句類型 474
16.2 創(chuàng)建函數 475
16.2.1 創(chuàng)建自定義函數 475
16.2.2 創(chuàng)建標量函數 476
16.2.3 創(chuàng)建內聯表值函數 479
16.2.4 創(chuàng)建多語句表值函數 480
16.3 管理函數 482
16.3.1 調用函數 482
16.3.2 查看函數 483
16.3.3 修改函數 485
16.3.4 刪除函數 487
16.3.5 函數的架構綁定 488
16.4 函數與存儲過程的區(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 應用觸發(fā)器 520
17.5.1 應用觸發(fā)器添加數據 520
17.5.2 應用觸發(fā)器修改數據 522
17.5.3 應用觸發(fā)器刪除數據 523
17.6 在Oracle數據庫下創(chuàng)建觸發(fā)器 524
17.6.1 DML觸發(fā)器 524
17.6.2 創(chuàng)建DDL觸發(fā)器 526
17.7 在MySQL數據庫下創(chuàng)建觸發(fā)器 527
第18章 游標及應用 529
18.1 創(chuàng)建游標 530
18.1.1 聲明游標 530
18.1.2 打開游標 532
18.1.3 讀取游標中數據 533
18.1.4 嵌套游標 536
18.1.5 關閉并釋放游標 538
18.1.6 創(chuàng)建參數化游標 539
18.2 游標屬性 541
18.2.1 獲取游標狀態(tài) 541
18.2.2 獲取游標行數 543
18.3 游標操作 544
18.3.1 基于游標定位修改數據 544
18.3.2 基于游標定位刪除數據 546
18.3.3 在游標中包含計算列 547
18.3.4 將游標中的數據進行排序顯示 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數據庫下使用游標 559
18.6.1 顯式游標 559
18.6.2 隱式游標 561
第19章 事務 563
19.1 事務概述 564
19.1.1 顯式事務與隱性事務 564
19.1.2 設置事務屬性 567
19.1.3 事務的工作機制 568
19.1.4 編寫有效的事務 569
19.2 事務操作 570
19.2.1 提交事務 570
19.2.2 設置事務回退點 572
19.2.3 回滾事務 574
19.3 事務并發(fā)控制 575
19.3.1 事務的并發(fā)問題 575
19.3.2 表級鎖定 576
19.3.3 設置事務隔離層并發(fā)控制 579
19.3.4 死鎖的產生及預防 581
19.4 分布事務處理 582
19.4.1 分布式事務簡介 582
19.4.2 創(chuàng)建分布式事務 583
19.4.3 分布式處理協(xié)調器 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 重構索引 600
20.3.3 整理索引碎片 602
20.3.4 刪除索引 603
第21章 聚合函數 605
21.1 統(tǒng)計聚合函數 606
21.1.1 求和函數 606
21.1.2 最大值函數 610
21.1.3 最小值函數 613
21.1.4 平均值函數 617
21.1.5 標準偏差函數 621
21.1.6 方差函數 625
21.2 行聚合函數 630
21.2.1 SQL Server:Count()函數 630
21.2.2 Oracle:Count()函數 631
21.2.3 MySql:Count()函數 632
21.3 列表函數 632
21.3.1 列表最大值函數 632
21.3.2 列表最小值函數 634
第22章 數學函數 637
22.1 符號轉換判斷函數 638
22.1.1 絕對值函數 638
22.1.2 符號判斷函數 640
22.2 取舍函數 641
22.2.1 四舍五入函數 641
22.2.2 向上取整函數 643
22.2.3 向下取整函數 645
22.3 三角函數 646
22.3.1 正弦函數 647
22.3.2 反正弦函數 649
22.3.3 余弦函數 650
22.3.4 正切函數 652
22.3.5 反正切函數 654
22.3.6 余切函數 656
22.3.7 角度/弧度函數 657
22.4 指數/對數函數 659
22.4.1 指數函數 659
22.4.2 對數函數 665
22.5 進制轉換函數 668
22.5.1 Oracle:Hextoraw()函數 668
22.5.2 Oracle:Rawtohex()函數 669
22.6 隨機函數 669
22.6.1 SQL Server:Rand函數 670
22.6.2 MySQL:Rand()函數 670
第23章 字符串處理函數 673
23.1 大小寫轉換函數 674
23.1.1 大寫轉換函數 674
23.1.2 小寫轉換函數 676
23.2 去除空格函數 678
23.2.1 去除左空格函數 678
23.2.2 去除右空格函數 680
23.3 連接與截取函數 681
23.3.1 連接函數 681
23.3.2 截取函數 683
23.4 查找\替換函數 686
23.4.1 查找函數 686
23.4.2 替換函數 693
23.5 其他字符處理函數 697
23.5.1 轉換函數 697
23.5.2 修改函數 701
23.5.3 比較函數 709
第24章 日期時間處理函數 713
24.1 日期時間獲取函數 714
24.1.1 日期獲取函數 714
24.1.2 時間獲取函數 726
24.1.3 星期函數 729
24.2 日期時間處理函數 734
24.2.1 日期修改函數 734
24.2.2 時間修改函數 738
24.3 日期時間比較函數 741
24.3.1 日期比較函數 741
24.3.2 時間比較函數 743
24.4 日期時間截取函數 743
24.4.1 獲取日期時間各個部分 743
24.4.2 日期時間截取函數 745
24.4.3 日期時間格式化函數 747
24.4.4 日期時間格式化函數 748
第25章 數學函數 753
25.1 通用類型轉換函數 754
25.1.1 SQL Server:Cast()函數 754
25.1.2 SQL Server:Convert()函數 754
25.1.3 Oracle:Convert()函數 755
25.1.4 Oracle:Cast()函數 756
25.1.5 MySQL:Convert()函數 756
25.2 具體類型轉換函數 757
25.2.1 Oracle:To_Char()函數 757
25.2.2 Oracle:To_Data()函數 757
25.2.3 Oracle:AscIIStr()函數 757
25.2.4 Oracle:Bin_to_num()函數 758
25.2.5 Oracle:CharToRowID()函數 758
25.2.6 Oracle:Compose()函數 759
25.2.7 Oracle:DeCompose()函數 759
25.2.8 Oracle:RowIDToChar()函數 760
25.2.9 Oracle:To_Number()函數 760
25.2.10 MySQL:Str_To_Date()函數 761
25.3 類型判斷函數 761
25.3.1 SQL Server:IsDate()函數 761
25.3.2 SQL Server:IsNull()函數 762
25.3.3 SQL Server:IsNumeric()函數 762
25.3.4 SQL Server:NullIf()函數 763
實例索引 765

本目錄推薦

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