TOP
0
0
【簡體曬書區】 單本79折,5本7折,活動好評延長至5/31,趕緊把握這一波!
MySQL經典實例(第3版)(簡體書)
滿額折

MySQL經典實例(第3版)(簡體書)

人民幣定價:148 元
定  價:NT$ 888 元
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:26 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書主要面向數據庫初學者和專家,以及Web開發人員,經過更新後涵蓋了MySQL最新版的強大功能。本書側重於使用Python、PHP、Java、Perl和Ruby的API進行編程。本書包含兩百多個技巧,你可以從中學習:使用mysql客戶端,編寫基於MySQL的程序。建表、加載數據,以及從表中選擇數據。存儲、獲取和處理字符串。使用日期和時間。排序查詢結果,生成匯總信息。使用存儲例程、觸發器和計劃事件。導入、導出、驗證,以及重新格式化數據。執行事務,統計應用。處理Web輸入,根據查詢結果生成Web網頁。使用MySQL進行Web會話管理。安全防範和服務器管理。

作者簡介

Paul DuBois是著名的“MySQL Reference Manual”的主要貢獻者之一,多年來這本手冊一直給予了MySQL管理員和數據庫開發人員很大的支持。他是Oracle公司負責MySQL文檔團隊的成員,還著有《MySQL》等其他著作。

目次

目錄
前言1
第1章 客戶端程序mysql.17
1.0 概述17
1.1 設置MySQL用戶賬號18
1.2 創建數據庫和示例表20
1.3 找不到mysql22
1.4 指定mysql的命令選項24
1.5 以交互的方式執行SQL語句29
1.6 執行從文件或程序中讀取的SQL語句31
1.7 控制mysql輸出的路徑和格式.33
1.8 在SQL語句中使用用戶定義的變量.39
第2章 編寫基於MySQL的程序.42
2.0 概述42
2.1 連接數據庫與斷開連接45
2.2 檢查錯誤59
2.3 編寫庫文件.67
2.4 執行語句並獲取結果81
2.5 處理語句中的特殊字符和NULL值96
2.6 處理標識符中的特殊字符105
2.7 識別結果集中的NULL值107
2.8 獲取連接參數.111
2.9 結論和建議120
第3章 從表中查詢數據.121
3.0 概述.121
3.1 指定查詢的行與列.122
3.2 指定查詢結果中列的別名124
3.3 查詢結果排序.128
3.4 過濾重複行129
3.5 處理NULL值.131
3.6 在程序中比較NULL值.133
3.7 通過視圖簡化查詢.134
3.8 多表查詢.135
3.9 截取查詢結果的開頭、末尾或中間部分137
3.10 當LIMIT要求“錯誤”的排序時該怎麼辦141
3.11 利用表達式計算LIMIT值.142
第4章 表管理144
4.0 概述.144
4.1 克隆表144
4.2 將查詢結果保存到表中.145
4.3 創建臨時表148
4.4 生成唯一的表名150
4.5 檢查或更改表的存儲引擎152
4.6 通過mysqldump複製錶.153
第5章 字符串156
5.0 概述.156
5.1 字符串的屬性.157
5.2 字符串的數據類型.161
5.3 設置客戶端連接的字符集163
5.4 字符串字面量的定義165
5.5 檢查或更改字符串的字符集或排序規則167
5.6 轉換字符串的大小寫170
5.7 控制字符串比較中的大小寫敏感度172
5.8 利用SQL模式進行模式匹配175
5.9 使用正則表達式進行模式匹配178
5.10 分割或連接字符串182
5.11 搜索子字符串185
5.12 設置MySQL用戶賬號.186
5.13 用短語進行全文檢索191
5.14 全文檢索中必須出現或禁止出現的詞193
5.15 全文檢索的詞組查找194
第6章 日期與時間196
6.0 概述.196
6.1 選擇時間數據類型.197
6.2 使用小數秒支持199
6.3 更改MySQL的日期格式.200
6.4 設置客戶端時區204
6.5 切換日期時間值的時區.206
6.6 獲取當前的日期或時間.207
6.7 使用TIMESTAMP或DATETIME追蹤行的修改時間.208
6.8 提取日期或時間值的各部分211
6.9 合成日期或時間值.216
6.10 時間值和基本單位之間的轉換.218
6.11 計算日期或時間之間的間隔222
6.12 日期或時間值的加法運算.227
6.13 計算年齡232
6.14 查詢一個月的第一天、最後一天或當月的天數234
6.15 通過子字符串替換來計算日期.236
6.16 計算星期238
6.17 查詢某周中某天的日期238
6.18 計算閏年241
6.19 規範化非ISO格式的日期字符串245
6.20 基於時間特徵的查詢246
第7章 查詢結果的排序.250
7.0 概述.250
7.1 通過ORDER BY對查詢結果排序251
7.2 利用表達式進行排序255
7.3 查詢結果中不包含排序列256
7.4 控制字符串排序的大小寫區分260
7.5 日期排序.263
7.6 利用列值的子字符串排序267
7.7 利用固定長度的子字符串排序268
7.8 利用可變長度的子字符串排序271
7.9 按域名順序排列主機名.276
7.10 按數字順序排序用點分割的IP值278
7.11 將值移動到排序結果的開頭或最後.281
7.12 自定義排序284
7.13 枚舉值的排序285
第8章 匯總數據289
8.0 概述.289
8.1 基本的匯總技巧291
8.2 通過創建視圖簡化匯總.298
8.3 查找與最小值和最大值相關的值298
8.4 控制MIN()和MAX()是否區分字符串大小寫300
8.5 按子群匯總302
8.6 匯總與NULL值306
8.7 僅選擇具有特定特徵的組309
8.8 通過計數來確定值是否唯一310
8.9 按表達式結果分組.311
8.10 匯總非分類數據312
8.11 查找最小或最大的匯總值.315
8.12 基於日期的匯總317
8.13 同時使用分組和總體的匯總值.319
8.14 生成包含匯總和列表的報告322
第9章 存儲例程,觸發器和計劃事件326
9.0 概述.326
9.1 創建複合語句對象.329
9.2 利用存儲函數封裝計算.331
9.3 通過存儲過程返回多個值333
9.4 利用觸發器動態設置列的默認值334
9.5 利用觸發器模擬基於函數的索引336
9.6 在其他日期和時間類型中模擬TIMESTAMP屬性339
9.7 利用觸發器記錄變更341
9.8 使用事件來計劃數據庫操作344
9.9 編寫輔助例程動態執行SQL346
9.10. 處理存儲程序中的錯誤.347
9.11 利用觸發器預處理或拒絕數據.351
第10章 元數據.354
10.0 概述.354
10.1 獲取受語句影響的行數356
10.2 獲取結果集的元數據359
10.3 確認語句是否會生成結果集369
10.4 使用元數據來格式化查詢輸出.369
10.5 查看數據庫和表或檢查其存在性373
10.6 訪問列的定義375
10.7 獲取ENUM和SET列的信息380
10.8 獲取服務器的元數據382
10.9 編寫適合MySQL服務器版本的應用程序.383
第11章 導入和導出數據386
11.0 概述.386
11.1 使用LOAD DATA和mysqlimport導入數據390
11.2 導入CSV文件401
11.3 導出MySQL的查詢結果402
11.4 導入和導出NULL值.404
11.5 編寫數據導出程序406
11.6 數據文件格式的轉換411
11.7 提取並重新排列數據文件的列.412
11.8 MySQL和Microsoft Excel之間的數據交換415
11.9 以XML的格式導出查詢結果417
11.10 將XML導入到MySQL中420
11.11 猜測數據文件中的表結構.423
第12章 驗證與格式化數據427
12.0 概述.427
12.1 通過SQL模式拒絕錯誤的輸入值.428
12.2 驗證和轉換數據430
12.3 使用模式匹配來驗證數據.433
12.4 使用模式匹配廣泛的內容類型.436
12.5 使用模式匹配數字值436
12.6 使用模式匹配日期或時間.438
12.7 使用模式匹配電子郵件地址或URL442
12.8 使用表的元數據驗證數據.443
12.9 使用查找表驗證數據447
12.10 將兩位數的年份值轉換成四位數的形式449
12.11 檢查日期或時間各部分的有效性451
12.12 編寫處理日期的工具程序.453
12.13 導入非ISO格式的日期值.459
12.14 使用非ISO格式導出日期.460
12.15 後記461
第13章 序列.463
13.0 概述.463
13.1 創建自增列並生成序列值.464
13.2 序列的定義467
13.3 行的刪除對序列造成的影響469
13.4 設置MySQL用戶賬號.471
13.5 重新編號現有的序列475
13.6 擴展序列的範圍477
13.7 重用序列的最大值478
13.8 按特定的順序給行重新編號479
13.9 添加序列480
13.10 同時管理多個自動增加的值481
13.11 通過自動增量值關聯表482
13.12 將序列作為計數器485
13.13 生成重複序列488
第14章 連接與子查詢490
14.0 概述.490
14.1 表之間的結合491
14.2 查找表之間不匹配的行499
14.3 識別並刪除不匹配或獨立存在的行.504
14.4 表的自我比較507
14.5 生成主從複合結構列表和匯總.511
14.6 列舉多對多的關係515
14.7 查找每組的最小值或最大值518
14.8 利用連接填充或找出列表中的缺口.521
14.9 利用Join控制查詢的排序524
14.10 在程序中引用連接輸出的列名.526
第15章 統計技術528
15.0 概述.528
15.1 計算描述性統計529
15.2 分組描述性統計533
15.3 生成頻率分佈534
15.4 統計缺失的值537
15.5 計算線性回歸或相關係數.540
15.6 生成隨機數542
15.7 隨機排序544
15.8 隨機選擇數據547
15.9 計算相鄰兩行之差548
15.10 查找累積總和與移動平均值551
15.11 指定排名555
15.12 計算團隊排名559
第16章 處理重複數據565
16.0 概述.565
16.1 防止表中出現重複數據566
16.2 處理重複的加載數據568
16.3 識別與統計重複數據的數量572
16.4 移除表中的重複數據576
第17章 事務處理581
17.0 概述.581
17.1 選擇事務存儲引擎582
17.2 使用SQL執行事務583
17.3 在程序內執行事務585
17.4 Perl程序中的事務處理.587
17.5 Ruby程序中的事務處理.589
17.6 PHP程序中的事務處理590
17.7 Python程序中的事務處理591
17.8 Java程序中的事務處理592
第18章MySQL的Web應用簡介593
18.0 概述.593
18.1 生成網頁的基本方法594
18.2 通過Apache運行Web腳本597
18.3 通過Tomcat運行Web腳本607
18.4 編碼Web輸出中的特殊字符612
第19章 根據查詢結果生成網頁的內容621
19.0 概述.621
19.1 根據查詢結果顯示段落622
19.2 根據查詢結果顯示列表624
19.3 根據查詢結果顯示表格635
19.4 根據查詢結果顯示超鏈接.640
19.5 根據數據庫的內容創建導航索引643
19.6 存儲圖像或其他二進制數據649
19.7 提供圖像或其他二進制數據656
19.8 提供橫幅廣告659
19.9 提供查詢結果的下載661
第20章 利用MySQL處理Web輸入664
20.0 概述.664
20.1 編寫生成Web表單的腳本.667
20.2 根據數據庫的內容創建單選表單元素670
20.3 根據數據庫內容創建多選的表單元素686
20.4 將數據庫內容加載到表單中692
20.5 收集Web輸入697
20.6 驗證Web輸入707
20.7 將Web輸入存儲到數據庫.708
20.8 處理文件上傳711
20.9 基於Web的數據庫搜索718
20.10 生成上下頁的鏈接721
20.11 生成點擊標題排序的表格.726
20.12 網頁的訪問次數.730
20.13 記錄網頁的訪問日誌.734
20.14 利用MySQL記錄Apache的日誌735
第21章 基於MySQL的Web會話管理743
21.0 概述.743
21.1 在Perl應用程序中使用基於MySQL的會話.746
21.2 在Ruby應用程序中使用基於MySQL的存儲752
21.3 在PHP會話管理器中使用基於MySQL的存儲756
21.4 利用MySQL與Tomcat存儲會話信息766
第22章 服務器管理775
22.0 概述.775
22.1 配置服務器775
22.2 管理插件接口778
22.3 控制服務器的日誌記錄780
22.4 日誌文件的輪轉與淘汰784
22.5 輪轉日誌表或淘汰日誌表的記錄786
22.6 監控MySQL服務器787
22.7 備份的創建和使用799
第23章 數據庫的安全801
23.0 概述.801
23.1 瞭解mysql.user表.802
23.2 管理用戶賬號803
23.3 密碼策略808
23.4 檢查密碼強度810
23.5 密碼過期811
23.6 設置新密碼813
23.7 重置過期密碼813
23.8 查找並修復不安全的賬號.814
23.9 禁止賬號使用MySQL 4.1之前的密碼818
23.10 查找並刪除匿名賬號.819
23.11 修改“任何主機”和“多個主機”的賬號820

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

定價:100 888
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區