国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

目錄 搜索
目錄 前言 1. 一般信息 1.1. 關(guān)于本手冊(cè) 1.2. 本手冊(cè)采用的慣例 1.3. MySQL AB概述 1.4. MySQL數(shù)據(jù)庫管理系統(tǒng)概述 1.4.1. MySQL的歷史 1.4.2. MySQL的的主要特性 1.4.3. MySQL穩(wěn)定性 1.4.4. MySQL表最大能達(dá)到多少 1.4.5. 2000年兼容性 1.5. MaxDB數(shù)據(jù)庫管理系統(tǒng)概述 1.5.1. 什么是MaxDB? 1.5.2. MaxDB的歷史 1.5.3. MaxDB的特性 1.5.4. 許可和支持 1.5.5. MaxDB和MySQL之間的特性差異 1.5.6. MaxDB和MySQL之間的協(xié)同性 1.5.7. 與MaxDB有關(guān)的鏈接 1.6. MySQL發(fā)展大事記 1.6.1. MySQL 5.1的新特性 1.7. MySQL信息源 1.7.1. MySQL郵件列表 1.7.2. IRC(在線聊天系統(tǒng))上的MySQL社區(qū)支持 1.7.3. MySQL論壇上的MySQL社區(qū)支持 1.8. MySQL標(biāo)準(zhǔn)的兼容性 1.8.1. MySQL遵從的標(biāo)準(zhǔn)是什么 1.8.2. 選擇SQL模式 1.8.3. 在ANSI模式下運(yùn)行MySQL 1.8.4. MySQL對(duì)標(biāo)準(zhǔn)SQL的擴(kuò)展 1.8.5. MySQL與標(biāo)準(zhǔn)SQL的差別 1.8.6. MySQL處理約束的方式 2. 安裝MySQL 2.1. 一般安裝問題 2.1.1. MySQL支持的操作系統(tǒng) 2.1.2. 選擇要安裝的MySQL分發(fā)版 2.1.3. 怎樣獲得MySQL 2.1.4. 通過MD5校驗(yàn)和或GnuPG驗(yàn)證軟件包的完整性 2.1.5. 安裝布局 2.2. 使用二進(jìn)制分發(fā)版的標(biāo)準(zhǔn)MySQL安裝 2.3. 在Windows上安裝MySQL 2.3.1. Windows系統(tǒng)要求 2.3.2. 選擇安裝軟件包 2.3.3. 用自動(dòng)安裝器安裝MySQL 2.3.4. 使用MySQL安裝向?qū)?/a> 2.3.5. 使用配置向?qū)?/a> 2.3.6. 通過非安裝Zip文件安裝MySQL 2.3.7. 提取安裝檔案文件 2.3.8. 創(chuàng)建選項(xiàng)文件 2.3.9. 選擇MySQL服務(wù)器類型 2.3.10. 首次啟動(dòng)服務(wù)器 2.3.11. 從Windows命令行啟動(dòng)MySQL 2.3.12. 以Windows服務(wù)方式啟動(dòng)MySQL 2.3.13. 測試MySQL安裝 2.3.14. 在Windows環(huán)境下對(duì)MySQL安裝的故障診斷與排除 2.3.15. 在Windows下升級(jí)MySQL 2.3.16. Windows版MySQL同Unix版MySQL對(duì)比 2.4. 在Linux下安裝MySQL 2.5.在Mac OS X中安裝MySQL 2.6. 在NetWare中安裝MySQL 2.7. 在其它類Unix系統(tǒng)中安裝MySQL 2.8. 使用源碼分發(fā)版安裝MySQL 2.8.1. 源碼安裝概述 2.8.2. 典型配置選項(xiàng) 2.8.3. 從開發(fā)源碼樹安裝 2.8.4. 處理MySQL編譯問題 2.8.5. MIT-pthreads注意事項(xiàng) 2.8.6. 在Windows下從源碼安裝MySQL 2.8.7. 在Windows下編譯MySQL客戶端 2.9. 安裝后的設(shè)置和測試 2.9.1. Windows下安裝后的過程 2.9.2. Unix下安裝后的過程 2.9.3. 使初始MySQL賬戶安全 2.10. 升級(jí)MySQL 2.10.1. 從5.0版升級(jí) 2.10.2. 升級(jí)授權(quán)表 2.10.3. 將MySQL數(shù)據(jù)庫拷貝到另一臺(tái)機(jī)器 2.11. 降級(jí)MySQL 2.12. 具體操作系統(tǒng)相關(guān)的注意事項(xiàng) 2.12.1. Linux注意事項(xiàng) 2.12.2. Mac OS X注意事項(xiàng) 2.12.3. Solaris注意事項(xiàng) 2.12.4. BSD注意事項(xiàng) 2.12.5. 其它Unix注意事項(xiàng) 2.12.6. OS/2注意事項(xiàng) 2.13. Perl安裝注意事項(xiàng) 2.13.1. 在Unix中安裝Perl 2.13.2. 在Windows下安裝ActiveState Perl 2.13.3. 使用Perl DBI/DBD接口的問題 3. 教程 3.1. 連接與斷開服務(wù)器 3.2. 輸入查詢 3.3. 創(chuàng)建并使用數(shù)據(jù)庫 3.3.1. 創(chuàng)建并選擇數(shù)據(jù)庫 3.3.2. 創(chuàng)建表 3.3.3. 將數(shù)據(jù)裝入表中 3.3.4. 從表檢索信息 3.4. 獲得數(shù)據(jù)庫和表的信息 NoName 3.6. 常用查詢的例子 3.6.1. 列的最大值 3.6.2. 擁有某個(gè)列的最大值的行 3.6.3. 列的最大值:按組 3.6.4. 擁有某個(gè)字段的組間最大值的行 3.6.5. 使用用戶變量 3.6.6. 使用外鍵 3.6.7. 根據(jù)兩個(gè)鍵搜索 3.6.8. 根據(jù)天計(jì)算訪問量 3.6.9. 使用AUTO_INCREMENT 3.7. 孿生項(xiàng)目的查詢 3.7.1. 查找所有未分發(fā)的孿生項(xiàng) 3.7.2. 顯示孿生對(duì)狀態(tài)的表 3.8. 與Apache一起使用MySQL 4. MySQL程序概述 4.1. MySQL程序概述 4.2. 調(diào)用MySQL程序 4.3. 指定程序選項(xiàng) 4.3.1. 在命令行上使用選項(xiàng) 4.3.2. 使用選項(xiàng)文件 4.3.3. 用環(huán)境變量指定選項(xiàng) 4.3.4. 使用選項(xiàng)設(shè)置程序變量 5. 數(shù)據(jù)庫管理 5.1. MySQL服務(wù)器和服務(wù)器啟動(dòng)腳本 5.1.1. 服務(wù)器端腳本和實(shí)用工具概述 5.1.2. mysqld-max擴(kuò)展MySQL服務(wù)器 5.1.3. mysqld_safe:MySQL服務(wù)器啟動(dòng)腳本 5.1.4. mysql.server:MySQL服務(wù)器啟動(dòng)腳本 5.1.5. mysqld_multi:管理多個(gè)MySQL服務(wù)器的程序 5.2. mysqlmanager:MySQL實(shí)例管理器 5.2.1. 用MySQL實(shí)例管理器啟動(dòng)MySQL服務(wù)器 5.2.2. 連接到MySQL實(shí)例管理器并創(chuàng)建用戶賬戶 5.2.3. MySQL實(shí)例管理器命令行選項(xiàng) 5.2.4. MySQL實(shí)例管理器配置文件 5.2.5. MySQL實(shí)例管理器識(shí)別的命令 5.3. mysqld:MySQL服務(wù)器 5.3.1. mysqld命令行選項(xiàng) 5.3.2. SQL服務(wù)器模式 5.3.3. 服務(wù)器系統(tǒng)變量 5.3.4. 服務(wù)器狀態(tài)變量 5.4. mysql_fix_privilege_tables:升級(jí)MySQL系統(tǒng)表 5.5. MySQL服務(wù)器關(guān)機(jī)進(jìn)程 5.6. 一般安全問題 5.6.1. 通用安全指南 5.6.2. 使MySQL在攻擊者面前保持安全 5.6.3. Mysqld安全相關(guān)啟動(dòng)選項(xiàng) 5.6.4. LOAD DATA LOCAL安全問題 5.7. MySQL訪問權(quán)限系統(tǒng) 5.7.1. 權(quán)限系統(tǒng)的作用 5.7.2. 權(quán)限系統(tǒng)工作原理 5.7.3. MySQL提供的權(quán)限 5.7.4. 與MySQL服務(wù)器連接 5.7.5. 訪問控制 5.7.6. 訪問控制 5.7.7. 權(quán)限更改何時(shí)生效 5.7.8. 拒絕訪問錯(cuò)誤的原因 5.7.9. MySQL 4.1中的密碼哈希處理 5.8. MySQL用戶賬戶管理 5.8.1. MySQL用戶名和密碼 5.8.2. 向MySQL增加新用戶賬戶 5.8.3. 從MySQL刪除用戶賬戶 5.8.4. 限制賬戶資源 5.8.5. 設(shè)置賬戶密碼 5.8.6. 使你的密碼安全 5.8.7. 使用安全連接 5.9. 備份與恢復(fù) 5.9.1. 數(shù)據(jù)庫備份 5.9.2. 示例用備份與恢復(fù)策略 5.9.3. 自動(dòng)恢復(fù) 5.9.4. 表維護(hù)和崩潰恢復(fù) 5.9.5. myisamchk:MyISAM表維護(hù)實(shí)用工具 5.9.6. 建立表維護(hù)計(jì)劃 5.9.7. 獲取關(guān)于表的信息 5.10. MySQL本地化和國際應(yīng)用 5.10.1. 數(shù)據(jù)和排序用字符集 5.10.2. 設(shè)置錯(cuò)誤消息語言 5.10.3. 添加新的字符集 5.10.4. 字符定義數(shù)組 5.10.5. 字符串比較支持 5.10.6. 多字節(jié)字符支持 5.10.7. 字符集問題 5.10.8. MySQL服務(wù)器時(shí)區(qū)支持 5.11. MySQL日志文件 5.11.1. 錯(cuò)誤日志 5.11.2. 通用查詢?nèi)罩?/a> 5.11.3. 二進(jìn)制日志 5.11.4. 慢速查詢?nèi)罩?/a> 5.11.5. 日志文件維護(hù) 5.12. 在同一臺(tái)機(jī)器上運(yùn)行多個(gè)MySQL服務(wù)器 5.12.1. 在Windows下運(yùn)行多個(gè)服務(wù)器 5.12.2. 在Unix中運(yùn)行多個(gè)服務(wù)器 5.12.3. 在多服務(wù)器環(huán)境中使用客戶端程序 5.13. MySQL查詢高速緩沖 5.13.1. 查詢高速緩沖如何工作 5.13.2. 查詢高速緩沖SELECT選項(xiàng) 5.13.3. 查詢高速緩沖配置 5.13.4. 查詢高速緩沖狀態(tài)和維護(hù) 6. MySQL中的復(fù)制 6.1. 復(fù)制介紹 6.2. 復(fù)制實(shí)施概述 6.3. 復(fù)制實(shí)施細(xì)節(jié) 6.3.1. 復(fù)制主線程狀態(tài) 6.3.2. 復(fù)制從I/O線程狀態(tài) 6.3.3. 復(fù)制從SQL線程狀態(tài) 6.3.4. 復(fù)制傳遞和狀態(tài)文件 6.4. 如何設(shè)置復(fù)制 6.5. 不同MySQL版本之間的復(fù)制兼容性 6.6. 升級(jí)復(fù)制設(shè)置 6.6.1. 將復(fù)制升級(jí)到5.0版 6.7. 復(fù)制特性和已知問題 6.8. 復(fù)制啟動(dòng)選項(xiàng) 6.9. 復(fù)制FAQ 6.10. 復(fù)制故障診斷與排除 6.11. 通報(bào)復(fù)制缺陷 6.12. 多服務(wù)器復(fù)制中的Auto-Increment 7. 優(yōu)化 7.1. 優(yōu)化概述 7.1.1. MySQL設(shè)計(jì)局限與折衷 7.1.2. 為可移植性設(shè)計(jì)應(yīng)用程序 7.1.3. 我們已將MySQL用在何處? 7.1.4. MySQL基準(zhǔn)套件 7.1.5. 使用自己的基準(zhǔn) 7.2. 優(yōu)化SELECT語句和其它查詢 7.2.1. EXPLAIN語法(獲取SELECT相關(guān)信息) 7.2.2. 估計(jì)查詢性能 7.2.3. SELECT查詢的速度 7.2.4. MySQL怎樣優(yōu)化WHERE子句 7.2.5. 范圍優(yōu)化 7.2.6. 索引合并優(yōu)化 7.2.7. MySQL如何優(yōu)化IS NULL 7.2.8. MySQL如何優(yōu)化DISTINCT 7.2.9. MySQL如何優(yōu)化LEFT JOIN和RIGHT JOIN 7.2.10. MySQL如何優(yōu)化嵌套Join 7.2.11. MySQL如何簡化外部聯(lián)合 7.2.12. MySQL如何優(yōu)化ORDER BY 7.2.13. MySQL如何優(yōu)化GROUP BY 7.2.14. MySQL如何優(yōu)化LIMIT 7.2.15. 如何避免表掃描 7.2.16. INSERT語句的速度 7.2.17. UPDATE語句的速度 7.2.18. DELETE語句的速度 7.2.19. 其它優(yōu)化技巧 7.3. 鎖定事宜 7.3.1. 鎖定方法 7.3.2. 表鎖定事宜 7.4. 優(yōu)化數(shù)據(jù)庫結(jié)構(gòu) 7.4.1. 設(shè)計(jì)選擇 7.4.2. 使你的數(shù)據(jù)盡可能小 7.4.3. 列索引 7.4.4. 多列索引 7.4.5. MySQL如何使用索引 7.4.6. MyISAM鍵高速緩沖 7.4.7. MyISAM索引統(tǒng)計(jì)集合 7.4.8. MySQL如何計(jì)算打開的表 7.4.9. MySQL如何打開和關(guān)閉表 7.4.10. 在同一個(gè)數(shù)據(jù)庫中創(chuàng)建多個(gè)表的缺陷 7.5. 優(yōu)化MySQL服務(wù)器 7.5.1. 系統(tǒng)因素和啟動(dòng)參數(shù)的調(diào)節(jié) 7.5.2. 調(diào)節(jié)服務(wù)器參數(shù) 7.5.3. 控制查詢優(yōu)化器的性能 7.5.4. 編譯和鏈接怎樣影響MySQL的速度 7.5.5. MySQL如何使用內(nèi)存 7.5.6. MySQL如何使用DNS 7.6. 磁盤事宜 7.6.1. 使用符號(hào)鏈接 8. 客戶端和實(shí)用工具程序 8.1. 客戶端腳本和實(shí)用工具概述 8.2. myisampack:生成壓縮、只讀MyISAM表 8.3. mysql:MySQL命令行工具 8.3.1. 選項(xiàng) 8.3.2. mysql命令 8.3.3. 怎樣從文本文件執(zhí)行SQL語句 8.3.4. mysql技巧 8.4. mysqlaccess:用于檢查訪問權(quán)限的客戶端 8.5. mysqladmin:用于管理MySQL服務(wù)器的客戶端 8.6. mysqlbinlog:用于處理二進(jìn)制日志文件的實(shí)用工具 8.7. mysqlcheck:表維護(hù)和維修程序 8.8. mysqldump:數(shù)據(jù)庫備份程序 8.9. mysqlhotcopy:數(shù)據(jù)庫備份程序 8.10. mysqlimport:數(shù)據(jù)導(dǎo)入程序 8.11. mysqlshow-顯示數(shù)據(jù)庫、表和列信息 8.12. myisamlog:顯示MyISAM日志文件內(nèi)容 8.13. perror:解釋錯(cuò)誤代碼 8.14. replace:字符串替換實(shí)用工具 8.15. mysql_zap:殺死符合某一模式的進(jìn)程 9. 語言結(jié)構(gòu) 9.1. 文字值 9.1.1. 字符串 9.1.2. 數(shù)值 9.1.3. 十六進(jìn)制值 9.1.4. 布爾值 9.1.5. 位字段值 9.1.6. NULL值 9.2. 數(shù)據(jù)庫、表、索引、列和別名 9.2.1. 識(shí)別符限制條件 9.2.2. 識(shí)別符大小寫敏感性 9.3. 用戶變量 9.4. 系統(tǒng)變量 9.4.1. 結(jié)構(gòu)式系統(tǒng)變量 9.5. 注釋語法 9.6. MySQL中保留字的處理 10. 字符集支持 10.1. 常規(guī)字符集和校對(duì) 10.2. MySQL中的字符集和校對(duì) 10.3. 確定默認(rèn)字符集和校對(duì) 10.3.1. 服務(wù)器字符集和校對(duì) 10.3.2. 數(shù)據(jù)庫字符集和校對(duì) 10.3.3. 表字符集和校對(duì) 10.3.4. 列字符集和校對(duì) 10.3.5. 字符集和校對(duì)分配示例 10.3.6. 連接字符集和校對(duì) 10.3.7. 字符串文字字符集和校對(duì) 10.3.8. 在SQL語句中使用COLLATE 10.3.9. COLLATE子句優(yōu)先 10.3.10. BINARY操作符 10.3.11. 校對(duì)確定較為復(fù)雜的一些特殊情況 10.3.12. 校對(duì)必須適合字符集 10.3.13. 校對(duì)效果的示例 10.4. 字符集支持影響到的操作 10.4.1. 結(jié)果字符串 10.4.2. CONVERT() 10.4.3. CAST() 10.4.4. SHOW語句 10.5. Unicode支持 10.6. 用于元數(shù)據(jù)的UTF8 10.7. 與其它DBMS的兼容性 10.8. 新字符集配置文件格式 10.9. 國家特有字符集 10.10. MySQL支持的字符集和校對(duì) 10.10.1. Unicode字符集 10.10.2. 西歐字符集 10.10.3. 中歐字符集 10.10.4. 南歐與中東字符集 10.10.5. 波羅的海字符集 10.10.6. 西里爾字符集 10.10.7. 亞洲字符集 11. 列類型 11.1. 列類型概述 11.1.1. 數(shù)值類型概述 11.1.2. 日期和時(shí)間類型概述 11.1.3. 字符串類型概述 11.2. 數(shù)值類型 11.3. 日期和時(shí)間類型 11.3.1. DATETIME、DATE和TIMESTAMP類型 11.3.2. TIME類型 11.3.3. YEAR類型 11.3.4. Y2K事宜和日期類型 11.4. String類型 11.4.1. CHAR和VARCHAR類型 11.4.2. BINARY和VARBINARY類型 11.4.3. BLOB和TEXT類型 11.4.4. ENUM類型 11.4.5. SET類型 11.5. 列類型存儲(chǔ)需求 11.6. 選擇正確的列類型 11.7. 使用來自其他數(shù)據(jù)庫引擎的列類型 12. 函數(shù)和操作符 12.1. 操作符 12.1.1. 操作符優(yōu)先級(jí) 12.1.2. 圓括號(hào) 12.1.3. 比較函數(shù)和操作符 12.1.4. 邏輯操作符 12.2. 控制流程函數(shù) 12.3. 字符串函數(shù) 12.3.1. 字符串比較函數(shù) 12.4. 數(shù)值函數(shù) 12.4.1. 算術(shù)操作符 12.4.2. 數(shù)學(xué)函數(shù) 12.5. 日期和時(shí)間函數(shù) 12.6. MySQL使用什么日歷? 12.7. 全文搜索功能 12.7.1. 布爾全文搜索 12.7.2. 全文搜索帶查詢擴(kuò)展 12.7.3. 全文停止字 12.7.4. 全文限定條件 12.7.5. 微調(diào)MySQL全文搜索 12.8. Cast函數(shù)和操作符 12.9. 其他函數(shù) 12.9.1. 位函數(shù) 12.9.2. 加密函數(shù) 12.9.3. 信息函數(shù) 12.9.4. 其他函數(shù) NoName 12.10.1. GROUP BY(聚合)函數(shù) 12.10.2. GROUP BY修改程序 12.10.3. 具有隱含字段的GROUP BY 13. SQL語句語法 13.1. 數(shù)據(jù)定義語句 13.1.1. ALTER DATABASE語法 13.1.2. ALTER TABLE語法 13.1.3. CREATE DATABASE語法 13.1.4. CREATE INDEX語法 13.1.5. CREATE TABLE語法 13.1.6. DROP DATABASE語法 13.1.7. DROP INDEX語法 13.1.8. DROP TABLE語法 13.1.9. RENAME TABLE語法 13.2. 數(shù)據(jù)操作語句 13.2.1. DELETE語法 13.2.2. DO語法 13.2.3. HANDLER語法 13.2.4. INSERT語法 13.2.5. LOAD DATA INFILE語法 13.2.6. REPLACE語法 13.2.7. SELECT語法 13.2.8. Subquery語法 13.2.9. TRUNCATE語法 13.2.10. UPDATE語法 13.3. MySQL實(shí)用工具語句 13.3.1. DESCRIBE語法(獲取有關(guān)列的信息) 13.3.2. USE語法 13.4. MySQL事務(wù)處理和鎖定語句 13.4.1. START TRANSACTION 13.4.2. 不能回滾的語句 13.4.3. 會(huì)造成隱式提交的語句 13.4.4. SAVEPOINT和ROLLBACK TO SAVEPOINT語法 13.4.5. LOCK TABLES和UNLOCK TABLES語法 13.4.6. SET TRANSACTION語法 13.4.7. XA事務(wù) 13.5. 數(shù)據(jù)庫管理語句 13.5.1. 賬戶管理語句 13.5.2. 表維護(hù)語句 13.5.3. SET語法 13.5.4. SHOW語法 13.5.5. 其它管理語句 13.6. 復(fù)制語句 13.6.1. 用于控制主服務(wù)器的SQL語句 13.6.2. 用于控制從服務(wù)器的SQL語句 13.7. 用于預(yù)處理語句的SQL語法 14. 插件式存儲(chǔ)引擎體系結(jié)構(gòu) 14.1. 前言 14.2. 概述 14.3. 公共MySQL數(shù)據(jù)庫服務(wù)器層 14.4. 選擇存儲(chǔ)引擎 14.5. 將存儲(chǔ)引擎指定給表 14.6. 存儲(chǔ)引擎和事務(wù) 14.7. 插入存儲(chǔ)引擎 14.8. 拔出存儲(chǔ)引擎 14.9. 插件式存儲(chǔ)器的安全含義 15. 存儲(chǔ)引擎和表類型 15.1. MyISAM存儲(chǔ)引擎 15.1.1. MyISAM啟動(dòng)選項(xiàng) 15.1.2. 鍵所需的空間 15.1.3. MyISAM表的存儲(chǔ)格式 15.1.4. MyISAM表方面的問題 15.2. InnoDB存儲(chǔ)引擎 15.2.1. InnoDB概述 15.2.2. InnoDB聯(lián)系信息 15.2.3. InnoDB配置 15.2.4. InnoDB啟動(dòng)選項(xiàng) 15.2.5. 創(chuàng)建InnoDB表空間 15.2.6. 創(chuàng)建InnoDB表 15.2.7. 添加和刪除InnoDB數(shù)據(jù)和日志文件 15.2.8. InnoDB數(shù)據(jù)庫的備份和恢復(fù) 15.2.9. 將InnoDB數(shù)據(jù)庫移到另一臺(tái)機(jī)器上 15.2.10. InnoDB事務(wù)模型和鎖定 15.2.11. InnoDB性能調(diào)節(jié)提示 15.2.12. 多版本的實(shí)施 15.2.13. 表和索引結(jié)構(gòu) 15.2.14. 文件空間管理和磁盤I/O 15.2.15. InnoDB錯(cuò)誤處理 15.2.16. 對(duì)InnoDB表的限制 15.2.17. InnoDB故障診斷與排除 15.3. MERGE存儲(chǔ)引擎 15.3.1. MERGE表方面的問題 15.4. MEMORY (HEAP)存儲(chǔ)引擎 15.5. BDB (BerkeleyDB)存儲(chǔ)引擎 15.5.1. BDB支持的操作系統(tǒng) 15.5.2. 安裝BDB 15.5.3. BDB啟動(dòng)選項(xiàng) 15.5.4. BDB表的特性 15.5.5. 修改BDB所需的事宜 15.5.6. 對(duì)BDB表的限制 15.5.7. 使用BDB表時(shí)可能出現(xiàn)的錯(cuò)誤 15.6. EXAMPLE存儲(chǔ)引擎 15.7. FEDERATED存儲(chǔ)引擎 15.7.1. 安裝FEDERATED存儲(chǔ)引擎 15.7.2. FEDERATED存儲(chǔ)引擎介紹 15.7.3. 如何使用FEDERATED表 15.7.4. FEDERATED存儲(chǔ)引擎的局限性 15.8. ARCHIVE存儲(chǔ)引擎 15.9. CSV存儲(chǔ)引擎 15.10. BLACKHOLE存儲(chǔ)引擎 16. 編寫自定義存儲(chǔ)引擎 16.1. 前言 16.2. 概述 16.3. 創(chuàng)建存儲(chǔ)引擎源文件 NoName 16.5. 對(duì)處理程序進(jìn)行實(shí)例化處理 16.6. 定義表擴(kuò)展 16.7. 創(chuàng)建表 16.8. 打開表 16.9. 實(shí)施基本的表掃描功能 16.9.1. 實(shí)施store_lock()函數(shù) 16.9.2. 實(shí)施external_lock()函數(shù) 16.9.3. 實(shí)施rnd_init()函數(shù) 16.9.4. 實(shí)施info()函數(shù) 16.9.5. 實(shí)施extra()函數(shù) 16.9.6. 實(shí)施rnd_next()函數(shù) 16.10. 關(guān)閉表 NoName NoName NoName 16.14. API引用 16.14.1. bas_ext 16.14.2. close 16.14.3. create 16.14.4. delete_row 16.14.5. delete_table 16.14.6. external_lock 16.14.7. extra 16.14.8. info 16.14.9. open 16.14.10. rnd_init 16.14.11. rnd_next 16.14.12. store_lock 16.14.13. update_row 16.14.14. write_row 17. MySQL簇 17.1. MySQL簇概述 17.2. MySQL簇的基本概念 17.3. 多計(jì)算機(jī)的簡單基礎(chǔ)知識(shí) 17.3.1. 硬件、軟件和聯(lián)網(wǎng) 17.3.2. 安裝 17.3.3. 配置 17.3.4. 首次啟動(dòng) 17.3.5. 加載示例數(shù)據(jù)并執(zhí)行查詢 17.3.6. 安全關(guān)閉和重啟 17.4. MySQL簇的配置 17.4.1. 從源碼創(chuàng)建MySQL簇 17.4.2. 安裝軟件 17.4.3. MySQL簇的快速測試設(shè)置 17.4.4. 配置文件 17.5. MySQL簇中的進(jìn)程管理 17.5.1. 用于MySQL簇的MySQL服務(wù)器進(jìn)程使用 17.5.2. ndbd,存儲(chǔ)引擎節(jié)點(diǎn)進(jìn)程 17.5.3. ndb_mgmd,“管理服務(wù)器”進(jìn)程 17.5.4. ndb_mgm,“管理客戶端”進(jìn)程 17.5.5. 用于MySQL簇進(jìn)程的命令選項(xiàng) 17.6. MySQL簇的管理 17.6.1. MySQL簇的啟動(dòng)階段 17.6.2. “管理客戶端”中的命令 17.6.3. MySQL簇中生成的事件報(bào)告 17.6.4. 單用戶模式 17.6.5. MySQL簇的聯(lián)機(jī)備份 17.7. 使用與MySQL簇的高速互連 17.7.1. 配置MySQL簇以使用SCI套接字 17.7.2. 理解簇互連的影響 17.8. MySQL簇的已知限制 17.9. MySQL簇發(fā)展的重要?dú)v程 17.9.1. MySQL 5.0中的MySQL簇變化 17.9.2. 關(guān)于MySQL簇的MySQL 5.1發(fā)展歷程 17.10. MySQL簇常見問題解答 17.11. MySQL簇術(shù)語表 18. 分區(qū) 18.1. MySQL中的分區(qū)概述 18.2. 分區(qū)類型 18.2.1. RANGE分區(qū) 18.2.2. LIST分區(qū) 18.2.3. HASH分區(qū) 18.2.4. KEY分區(qū) 18.2.5. 子分區(qū) 18.2.6. MySQL分區(qū)處理NULL值的方式 18.3. 分區(qū)管理 18.3.1. RANGE和LIST分區(qū)的管理 18.3.2. HASH和KEY分區(qū)的管理 18.3.3. 分區(qū)維護(hù) 18.3.4. 獲取關(guān)于分區(qū)的信息 19. MySQL中的空間擴(kuò)展 19.1. 前言 19.2. OpenGIS幾何模型 19.2.1. Geometry類的層次 19.2.2. 類Geometry 19.2.3. 類Point 19.2.4. 類Curve 19.2.5. 類LineString 19.2.6. 類Surface 19.2.7. 類Polygon 19.2.8. 類GeometryCollection 19.2.9. 類MultiPoint 19.2.10. 類MultiCurve 19.2.11. 類MultiLineString 19.2.12. 類MultiSurface 19.2.13. 類MultiPolygon 19.3. 支持的空間數(shù)據(jù)格式 19.3.1. 著名的文本(WKT)格式 19.3.2. 著名的二進(jìn)制(WKB)格式 19.4. 創(chuàng)建具備空間功能的MySQL數(shù)據(jù)庫 19.4.1. MySQL空間數(shù)據(jù)類型 19.4.2. 創(chuàng)建空間值 19.4.3. 創(chuàng)建空間列 19.4.4. 填充空間列 19.4.5. 獲取空間數(shù)據(jù) 19.5. 分析空間信息 19.5.1. Geometry格式轉(zhuǎn)換函數(shù) 19.5.2. Geometry函數(shù) 19.5.3. 從已有Geometry創(chuàng)建新Geometry的函數(shù) 19.5.4. 測試幾何對(duì)象間空間關(guān)系的函數(shù) 19.5.5. 關(guān)于幾何最小邊界矩形(MBR)的關(guān)系 19.5.6. 測試幾何類之間空間關(guān)系的函數(shù) 19.6. 優(yōu)化空間分析 19.6.1. 創(chuàng)建空間索引 19.6.2. 使用空間索引 19.7. MySQL的一致性和兼容性 19.7.1. 尚未實(shí)施的GIS特性 20. 存儲(chǔ)程序和函數(shù) 20.1. 存儲(chǔ)程序和授權(quán)表 20.2. 存儲(chǔ)程序的語法 20.2.1. CREATE PROCEDURE和CREATE FUNCTION 20.2.2. ALTER PROCEDURE和ALTER FUNCTION 20.2.3. DROP PROCEDURE和DROP FUNCTION 20.2.4.SHOW CREATE PROCEDURE和SHOW CREATE FUNCTION 20.2.5.SHOW PROCEDURE STATUS和SHOW FUNCTION STATUS 20.2.6. CALL語句 20.2.7. BEGIN ... END復(fù)合語句 20.2.8. DECLARE語句 20.2.9. 存儲(chǔ)程序中的變量 20.2.10. 條件和處理程序 20.2.11. 光標(biāo) 20.2.12. 流程控制構(gòu)造 20.3. 存儲(chǔ)程序、函數(shù)、觸發(fā)程序和復(fù)制:常見問題 20.4. 存儲(chǔ)子程序和觸發(fā)程序的二進(jìn)制日志功能 21. 觸發(fā)程序 21.1. CREATE TRIGGER語法 21.2. DROP TRIGGER語法 21.3. 使用觸發(fā)程序 22. 視圖 22.1. ALTER VIEW語法 22.2. CREATE VIEW語法 22.3. DROP VIEW語法 22.4. SHOW CREATE VIEW語法 23. INFORMATION_SCHEMA信息數(shù)據(jù)庫 23.1. INFORMATION_SCHEMA表 23.1.1. INFORMATION_SCHEMA SCHEMATA表 23.1.2. INFORMATION_SCHEMA TABLES表 23.1.3. INFORMATION_SCHEMA COLUMNS表 23.1.4. INFORMATION_SCHEMA STATISTICS表 23.1.5. INFORMATION_SCHEMA USER_PRIVILEGES表 23.1.6. INFORMATION_SCHEMA SCHEMA_PRIVILEGES表 23.1.7. INFORMATION_SCHEMA TABLE_PRIVILEGES表 23.1.8. INFORMATION_SCHEMA COLUMN_PRIVILEGES表 23.1.9. INFORMATION_SCHEMA CHARACTER_SETS表 23.1.10. INFORMATION_SCHEMA COLLATIONS表 23.1.11. INFORMATION_SCHEMA COLLATION_CHARACTER_SET_APPLICABILITY表 23.1.12. INFORMATION_SCHEMA TABLE_CONSTRAINTS表 23.1.13. INFORMATION_SCHEMA KEY_COLUMN_USAGE表 23.1.14. INFORMATION_SCHEMA ROUTINES表 23.1.15. INFORMATION_SCHEMA VIEWS表 23.1.16. INFORMATION_SCHEMA TRIGGERS表 23.1.17. 其他INFORMATION_SCHEMA表 NoName 24. 精度數(shù)學(xué) 24.1. 數(shù)值的類型 24.2. DECIMAL數(shù)據(jù)類型更改 24.3. 表達(dá)式處理 24.4. 四舍五入 24.5. 精度數(shù)學(xué)示例 25. API和庫 25.1. libmysqld,嵌入式MySQL服務(wù)器庫 25.1.1. 嵌入式MySQL服務(wù)器庫概述 25.1.2. 使用libmysqld編譯程序 25.1.3. 使用嵌入式MySQL服務(wù)器時(shí)的限制 25.1.4. 與嵌入式服務(wù)器一起使用的選項(xiàng) 25.1.5. 嵌入式服務(wù)器中尚需完成的事項(xiàng)(TODO) 25.1.6. 嵌入式服務(wù)器示例 25.1.7. 嵌入式服務(wù)器的許可 25.2. MySQL C API 25.2.1. C API數(shù)據(jù)類型 25.2.2. C API函數(shù)概述 25.2.3. C API函數(shù)描述 25.2.4. C API預(yù)處理語句 25.2.5. C API預(yù)處理語句的數(shù)據(jù)類型 25.2.6. C API預(yù)處理語句函數(shù)概述 25.2.7. C API預(yù)處理語句函數(shù)描述 25.2.8. C API預(yù)處理語句方面的問題 25.2.9. 多查詢執(zhí)行的C API處理 25.2.10. 日期和時(shí)間值的C API處理 25.2.11. C API線程函數(shù)介紹 25.2.12. C API嵌入式服務(wù)器函數(shù)介紹 25.2.13. 使用C API時(shí)的常見問題 25.2.14. 創(chuàng)建客戶端程序 25.2.15. 如何生成線程式客戶端 25.3. MySQL PHP API 25.3.1. 使用MySQL和PHP的常見問題 25.4. MySQL Perl API 25.5. MySQL C++ API 25.5.1. Borland C++ 25.6. MySQL Python API 25.7. MySQL Tcl API 25.8. MySQL Eiffel Wrapper 25.9. MySQL程序開發(fā)實(shí)用工具 25.9.1. msql2mysql:轉(zhuǎn)換mSQL程序以用于MySQL 25.9.2. mysql_config:獲取編譯客戶端的編譯選項(xiàng) 26. 連接器 26.1. MySQL Connector/ODBC 26.1.1. MyODBC介紹 26.1.2. 關(guān)于ODBC和MyODBC的一般信息 26.1.3. 如何安裝MyODBC 26.1.4. 在Windows平臺(tái)上從二進(jìn)制版本安裝MyODBC 26.1.5. I在Unix平臺(tái)上從二進(jìn)制版本安裝MyODBC 26.1.6. 在Windows平臺(tái)上從源碼版本安裝MyODBC 26.1.7. 在Unix平臺(tái)上從源碼版本安裝MyODBC 26.1.8. 從BitKeeper開發(fā)源碼樹安裝MyODBC 26.1.9. MyODBC配置 26.1.10. 與MyODBC連接相關(guān)的事宜 26.1.11. MyODBC和Microsoft Access 26.1.12. MyODBC和Microsoft VBA及ASP 26.1.13. MyODBC和第三方ODBC工具 26.1.14. MyODBC通用功能 26.1.15. 基本的MyODBC應(yīng)用步驟 26.1.16. MyODBC API引用 26.1.17. MyODBC數(shù)據(jù)類型 26.1.18. MyODBC錯(cuò)誤代碼 26.1.19. MyODBC與VB:ADO、DAO和RDO 26.1.20. MyODBC與Microsoft.NET 26.1.21. 感謝 26.2. MySQL Connector/NET 26.2.1. 前言 26.2.2. 下載并安裝MySQL Connector/NET 26.2.3. Connector/NET體系結(jié)構(gòu) 26.2.4. 使用MySQL Connector/NET 26.2.5. MySQL Connector/NET變更史 26.3. MySQL Connector/J 26.3.1. 基本的JDBC概念 26.3.2. 安裝 Connector/J 26.3.3. JDBC引用 26.3.4. 與J2EE和其他Java框架一起使用 Connector/J 26.3.5. 診斷 Connector/J方面的問題 26.3.6. Changelog 26.4. MySQL Connector/MXJ 26.4.1. 前言 26.4.2. 支持平臺(tái): 26.4.3. Junit測試要求 26.4.4. 運(yùn)行Junit測試 26.4.5. 作為JDBC驅(qū)動(dòng)程序的一部分運(yùn)行 26.4.6. 在Java對(duì)象中運(yùn)行 26.4.7. MysqldResource API 26.4.8. 在JMX代理(custom)中運(yùn)行 26.4.9. 部署在標(biāo)準(zhǔn)的JMX代理環(huán)境下 (JBoss) 26.4.10. 安裝 27. 擴(kuò)展MySQL 27.1. MySQL內(nèi)部控件 27.1.1. MySQL線程 27.1.2. MySQL測試套件 27.2. 為MySQL添加新函數(shù) 27.2.1. 自定義函數(shù)接口的特性 27.2.2. CREATE FUNCTION/DROP FUNCTION語法 27.2.3. 添加新的自定義函數(shù) 27.2.4. 添加新的固有函數(shù) 27.3. 為MySQL添加新步驟 27.3.1. 步驟分析 27.3.2. 編寫步驟 A. 問題和常見錯(cuò)誤 A.1. 如何確定導(dǎo)致問題的原因 A.2. 使用MySQL程序時(shí)的常見錯(cuò)誤 A.2.1. 拒絕訪問 A.2.2. 無法連接到[local] MySQL服務(wù)器 A.2.3. 客戶端不支持鑒定協(xié)議 A.2.4. 輸入密碼時(shí)出現(xiàn)密碼錯(cuò)誤 NoName A.2.6. 連接數(shù)過多 A.2.7. 內(nèi)存溢出 A.2.8. MySQL服務(wù)器不可用 A.2.9. 信息包過大 A.2.10. 通信錯(cuò)誤和失效連接 A.2.11. 表已滿 A.2.12. 無法創(chuàng)建文件/寫入文件 A.2.13. 命令不同步 A.2.14. 忽略用戶 A.2.15. 表tbl_name不存在 A.2.16. 無法初始化字符集 A.2.17. 文件未找到 A.3. 與安裝有關(guān)的事宜 A.3.1. 與MySQL客戶端庫的鏈接問題 A.3.2. 如何以普通用戶身份運(yùn)行MySQL A.3.3. 與文件許可有關(guān)的問題 A.4. 與管理有關(guān)的事宜 A.4.1. 如何復(fù)位根用戶密碼 A.4.2. 如果MySQL依然崩潰,應(yīng)作些什么 A.4.3. MySQL處理磁盤滿的方式 A.4.4. MySQL將臨時(shí)文件儲(chǔ)存在哪里 A.4.5. 如何保護(hù)或更改MySQL套接字文件/tmp/mysql.sock A.4.6. 時(shí)區(qū)問題 A.5. 與查詢有關(guān)的事宜 A.5.1. 搜索中的大小寫敏感性 A.5.2. 使用DATE列方面的問題 A.5.3. 與NULL值有關(guān)的問題 A.5.4. 與列別名有關(guān)的問題 A.5.5. 非事務(wù)表回滾失敗 A.5.6. 從相關(guān)表刪除行 A.5.7. 解決與不匹配行有關(guān)的問題 A.5.8. 與浮點(diǎn)比較有關(guān)的問題 A.6. 與優(yōu)化器有關(guān)的事宜 A.7. 與表定義有關(guān)的事宜 A.7.1. 與ALTER TABLE有關(guān)的問題 A.7.2. 如何更改表中的列順序 A.7.3. TEMPORARY TABLE問題 A.8. MySQL中的已知事宜 A.8.1. MySQL中的打開事宜 B. 錯(cuò)誤代碼和消息 B.1. 服務(wù)器錯(cuò)誤代碼和消息 B.2. 客戶端錯(cuò)誤代碼和消息 C. 感謝 C.1. MySQL AB處的開發(fā)人 C.2. MySQL貢獻(xiàn)人 C.3. 資料員和譯員 C.4. MySQL使用和包含的庫 C.5. 支持MySQL的軟件包 C.6. 用于創(chuàng)建MySQL的工具 C.7. MySQL支持人員 D. MySQL變更史 D.1. 5.1.x版中的變更情況(開發(fā)) D.1.1. 5.1.2版中的變更情況(尚未發(fā)布) D.1.2. 5.1.1版中的變更情況(尚未發(fā)布) D.2. MyODBC的變更情況 D.2.1. MyODBC 3.51.12的變更情況 D.2.2. MyODBC 3.51.11的變更情況 E. 移植到其他系統(tǒng) E.1. 調(diào)試MySQL服務(wù)器 E.1.1. 針對(duì)調(diào)試編譯MySQL E.1.2. 創(chuàng)建跟蹤文件 E.1.3. 在gdb環(huán)境下調(diào)試mysqld E.1.4. 使用堆棧跟蹤 E.1.5. 使用日志文件找出mysqld中的錯(cuò)誤原因 E.1.6. 如果出現(xiàn)表崩潰,請(qǐng)生成測試案例 E.2. 調(diào)試MySQL客戶端 E.3. DBUG軟件包 E.4. 關(guān)于RTS線程的注釋 E.5. 線程軟件包之間的差異 F. 環(huán)境變量 G. MySQL正則表達(dá)式 H. MySQL中的限制 H.1. 聯(lián)合的限制 I. 特性限制 I.1. 對(duì)存儲(chǔ)子程序和觸發(fā)程序的限制 I.2. 對(duì)服務(wù)器端光標(biāo)的限制 I.3. 對(duì)子查詢的限制 I.4. 對(duì)視圖的限制 I.5. 對(duì)XA事務(wù)的限制 J. GNU通用公共許可 K. MySQL FLOSS許可例外 索引
文字

附錄C:感謝

目錄

C.1. MySQL AB處的開發(fā)人
C.2. MySQL貢獻(xiàn)人
C.3. 資料員和譯員
C.4. MySQL使用和包含的庫
C.5. 支持MySQL的軟件包
C.6. 用于創(chuàng)建MySQL的工具
C.7. MySQL支持人員

在本附錄中,列出了幫助MySQL達(dá)到其現(xiàn)狀的開發(fā)人員、貢獻(xiàn)人和支持人員。

C.1.?MySQL AB處的開發(fā)人

他們是MySQL AB公司雇傭或曾經(jīng)雇傭的、負(fù)責(zé)MySQL數(shù)據(jù)庫軟件的開發(fā)人員,大概按照他們與我們一起工作的時(shí)間順序排列。在每位開發(fā)人員后面,列出了其負(fù)責(zé)的一些任務(wù),或取得的部分成就。所有的開發(fā)人員均參與支持。

·???????? Michael (Monty) Widenius

o??????? 領(lǐng)導(dǎo)MySQL服務(wù)器的開發(fā)人員和主要作者(mysqld)。

o??????? 用于字符串庫的新函數(shù)。

o??????? 大多數(shù)mysys庫。

o??????? ISAMMyISAMB-tree索引文件處理程序,以及索引壓縮和不同的記錄格式)。

o??????? HEAP庫。內(nèi)存表系統(tǒng),以及優(yōu)異的全動(dòng)態(tài)混編處理功能。1981年其使用,1984年左右發(fā)布。

o??????? replace程序(不妨一看,它很酷?。?

o??????? Connector/ODBC (MyODBC),用于WindowsODBC驅(qū)動(dòng)程序。

o??????? 更正了MIT-pthreads中存在的問題,使之能與MySQL服務(wù)器一起工作。以及Unireg,具備眾多功能的基于光標(biāo)的應(yīng)用工具。

o??????? mSQL工具的移植,如msqlperl、DBD/DBIDB2mysql等。

o??????? 大多數(shù)crash-me,以及MySQL基準(zhǔn)的建立。

·???????? David Axmark

o??????? “參考手冊(cè)”的最初主要作者,包括對(duì)texi2html的增強(qiáng)。

o??????? 從手動(dòng)更新到自動(dòng)網(wǎng)站更新。

o??????? 最初的Autoconf、AutomakeLibtool支持。

o??????? 許可事宜.

o??????? 參與了所有文本文件的編制(目前僅剩下README。其余僅出現(xiàn)在手冊(cè)中)。

o??????? 眾多對(duì)新特性的測試。

o??????? 我方內(nèi)部的免費(fèi)軟件法律專家。

o??????? 郵件列表維護(hù)人(從沒時(shí)間恰當(dāng)維護(hù)它)。

o??????? 我方最初的移植代碼(到目前為止超過10年)。目前僅剩下mysys的一部分。

o??????? 當(dāng)他剛使新特性起作用時(shí),是Monty半夜呼叫的重要人物。

o??????? 首席"開放源碼人員"MySQL社區(qū)關(guān)系)

·???????? Jani Tolonen

o??????? mysqlimport

o??????? 對(duì)命令行的眾多擴(kuò)展。

o??????? PROCEDURE ANALYSE()

·???????? Sinisa Milivojevic(目前提供支持服務(wù))

o??????? 客戶端/服務(wù)器協(xié)議中的壓縮(用zlib)。

o??????? 完美的混編,針對(duì)詞匯分析器階段。

o??????? 多行INSERT。

o??????? mysqldump e選項(xiàng)。

o??????? LOAD DATA LOCAL INFILE

o??????? SQL_CALC_FOUND_ROWS SELECT選項(xiàng)。

o??????? --max-user-connections=...選項(xiàng)。

o??????? net_read and net_write_timeout

o??????? GRANT/REVOKESHOW GRANTS FOR

o??????? 新的客戶端/服務(wù)器協(xié)議,用于4.0

o??????? 4.0中的UNION

o??????? 多表DELETE/UPDATE。

o??????? 4.1中的導(dǎo)出表。

o??????? 用戶資源管理。

o??????? MySQL++ C++ APIMySQLGUI客戶端的最初開發(fā)人員

·???????? Tonu Samuel(過去的開發(fā)人員)

o??????? VIO接口(加密客戶端/服務(wù)器協(xié)議的基礎(chǔ))。

o??????? MySQL Filesystem(將MySQL數(shù)據(jù)庫作為文件和目錄使用的一種方式)

o??????? CASE表達(dá)式

o??????? MD5()COALESCE()函數(shù)。

o??????? 對(duì)MyISAM表的RAID支持。

·???????? Sasha Pachev(過去的開發(fā)人員)

o??????? 最初的復(fù)制史事(直至4.0版)。

o??????? SHOW CREATE TABLE.

o??????? mysql-bench

·???????? Matt Wagner

o??????? MySQL測試套件。

o??????? Webmaster(直到2002)。

·???????? Miguel Solorzano(目前提供支持服務(wù))

o??????? Win32開發(fā)和版本創(chuàng)建。

o??????? Windows NT服務(wù)器代碼。

o??????? WinMySQLAdmin

·???????? Timothy Smith(目前提供支持服務(wù))

o??????? 動(dòng)態(tài)字符集支持。

o??????? 配置、RPM、以及創(chuàng)建系統(tǒng)的其他部分。

o??????? 嵌入式服務(wù)器libmysqld的最初開發(fā)人員。

·???????? Sergei Golubchik

o??????? 全文本搜索。

o??????? MERGE庫增加了多個(gè) 鍵。

o??????? 精度數(shù)學(xué)

·???????? Jeremy Cole(過去的開發(fā)人員)

o??????? 本精細(xì)手冊(cè)的較對(duì)和編輯。

o??????? ALTER TABLE ... ORDER BY ....

o??????? UPDATE ... ORDER BY ....

o??????? DELETE ... ORDER BY ....

·???????? Indrek Siitan

o??????? 我方Web接口的設(shè)計(jì)/編程。

o??????? 我方時(shí)事通報(bào)管理系統(tǒng)的作者。

·???????? Jorge del Conde(目前提供支持服務(wù))

o??????? MySQLCC (MySQL控制中心)

o??????? Win32開發(fā)

o??????? 網(wǎng)站門戶的最初實(shí)施。

·???????? Venu Anuganti(過去的開發(fā)人員)

o??????? MyODBC 3.51

o??????? 用于4.1的新客戶端/服務(wù)器協(xié)議(對(duì)于預(yù)處理語句)。

·???????? Arjen Lentz(目前負(fù)責(zé)社區(qū)事宜)

o??????? MySQL參考手冊(cè)的維護(hù)人員。

o??????? 準(zhǔn)備了該手冊(cè)的O'Reilly印刷版。

·???????? Alexander (Bar) Barkov、Alexey (Holyfoot) Botchkov、以及Ramil Kalimullin

o??????? 針對(duì)4.1的空間數(shù)據(jù)(GIS)和R-Trees實(shí)施。

o??????? 用于4.1Unicode和字符集,以及文檔。

·???????? Oleksandr (Sanja) Byelkin

o??????? 4.0中的查詢高速緩沖。

o??????? 子查詢的實(shí)施(4.1)。

o??????? 視圖和導(dǎo)出表的實(shí)施(5.0)。

·???????? Aleksey (Walrus) KishkinAlexey (Ranger) Stroganov

o??????? 基準(zhǔn)設(shè)計(jì)和分析。

o??????? MySQL測試套件的維護(hù)。

·???????? Zak Greant(以前的雇員)

o??????? 開放源碼宣傳人,MySQL社區(qū)關(guān)系。

·???????? Carsten Pedersen

o??????? MySQL認(rèn)證計(jì)劃。

·???????? Lenz Grimmer

o??????? 生產(chǎn)(創(chuàng)建和發(fā)布)工程。

·???????? Peter Zaitsev

o??????? SHA1()、AES_ENCRYPT()AES_DECRYPT()函數(shù)。

o??????? 調(diào)試并整理了各種特性。

·???????? Alexander (Salle) Keremidarski

o??????? 支持。

o??????? 調(diào)試。

·???????? Per-Erik Martin

o??????? 存儲(chǔ)程序的主要開發(fā)人員(5.0)。

·???????? Jim Winstead

o??????? 以前的首席Web開發(fā)人員。

o??????? 改進(jìn)了服務(wù)器,更正了缺陷。

·???????? Mark Matthews

o??????? Connector/J driver (Java).

·???????? Peter Gulutzan

o??????? SQL標(biāo)準(zhǔn)兼容。

o??????? 現(xiàn)有MySQL代碼/算法的文檔記錄。

o??????? 字符集文檔。

·???????? Guilhem Bichot

o??????? 復(fù)制,從MySQL 4.0板開始。

o??????? 更正了DECIMAL指數(shù)的處理功能。

o??????? Author of mysql_tableinfo.

o??????? 備份(5.1中)。

·???????? Antony T. Curtis

o??????? MySQL數(shù)據(jù)庫軟件移植到OS/2。

·???????? Mikael Ronstrom

o??????? 2000年前,大量關(guān)于NDB簇的初始工作。在那時(shí)完成了約一半的代碼基數(shù)。事物協(xié)議、節(jié)點(diǎn)恢復(fù)、系統(tǒng)重啟、以及API功能的重啟代碼和部分內(nèi)容。

o??????? 19942004,NDB簇的首席設(shè)計(jì)師、開發(fā)人員和調(diào)試人員。

o??????? 眾多優(yōu)化。

·???????? Jonas Oreland

o??????? 在線備份

o??????? MySQL簇的自動(dòng)測試環(huán)境

o??????? 用于NDB簇的移植庫

o??????? 眾多其他事項(xiàng)

·???????? Pekka Nouisiainen

o??????? MySQL簇的有序索引實(shí)施

o??????? MySQL簇中的BLOB支持

o??????? MySQL簇中的字符集支持。

·???????? Martin Skold

o??????? MySQL簇的為一索引實(shí)施

o??????? NDB簇集成到MySQL

·???????? Magnus Svensson

o??????? MySQL簇的測試架構(gòu)

o??????? NDB簇集成到MySQL

·???????? Tomas Ulin

o??????? 大量關(guān)于配置變更方面的工作,簡化了MySQL簇的安裝和使用。

·???????? Konstantin Osipov

o??????? 預(yù)處理語句。

o??????? 光標(biāo)

·???????? Dmitri Lenev

o??????? 時(shí)區(qū)支持。

o??????? 觸發(fā)程序(5.0中)。

C.2.?MySQL貢獻(xiàn)人

盡管MySQL AB公司擁有MySQL服務(wù)器和MySQL手冊(cè)的所有版權(quán),對(duì)那些為MySQL的發(fā)布作出這樣或那樣貢獻(xiàn)的人員,我們深表感謝和贊賞。下面按一定的隨機(jī)順序列出了這些貢獻(xiàn)者:

·???????? Gianmassimo Vigazzola <qwerg@mbox.vol.it> or <qwerg@tin.it>

對(duì)Win32/NT的最初移植

·???????? Per Eric Olsson

或多或少的有建設(shè)性意義的批評(píng),以及對(duì)動(dòng)態(tài)記錄格式實(shí)際測試。

·???????? Irena Pancirov <irena@mail.yacc.it>

Borland 編譯器一起使用的Win32端口。mysqlshutdown.exemysqlwatch.exe

·???????? David J. Hughes

為了創(chuàng)建共享軟件SQL數(shù)據(jù)庫,在MySQL AB公司的前身TcX,我們從mSQL著手,但發(fā)現(xiàn)它不能滿足的目的要求,因此,我們?yōu)樽约旱膽?yīng)用程序構(gòu)造程序Unireg編寫了SQL接口。Mysqladminmysql客戶端是在很大程度上受其mSQL對(duì)等物影響的程序。我們進(jìn)行了大量努力,努力使MySQL語法成為mSQL的超集。我們從mSQL借鑒了很多API的概念,以便能更容易地將免費(fèi)的mSQL程序移植到MySQL APIMySQL軟件不含任何來自mSQL的代碼。分發(fā)版中的兩個(gè)文件client/insert_test.cclient/select_test.c)分別基于mSQL發(fā)布版中對(duì)應(yīng)的(非版權(quán)保護(hù))文件,但作為示例對(duì)其進(jìn)行了更改,給出了從mSQL代碼轉(zhuǎn)換為MySQL服務(wù)器所需的更改(mSQL的版權(quán)歸David J. Hughes所有)。

·???????? Patrick Lynch

幫助我們獲得http://www.mysql.com/

·???????? Fred Lindberg

設(shè)置了qmail以處理MySQL郵件列表,并在管理MySQL郵件列表方面為我們提供了無與倫比的幫助。

·???????? Igor Romanenko <igor@frog.kiev.ua>

Mysqldump(以前為msqldump,但被Monty移植并予以增強(qiáng))。

·???????? Yuri Dario

保持并擴(kuò)展了MySQL OS/2端口。

·???????? Tim Bunce

mysqlhotcopy的作者。

·???????? Zarko Mocnik <zarko.mocnik@dem.si>

為斯洛文尼亞語進(jìn)行了分類。

·???????? "TAMITO" <tommy@valley.ne.jp>

_MB字符集宏以及ujissjis字符集。

·???????? Joshua Chamas <joshua@chamas.com>

為并發(fā)插入奠定了基礎(chǔ),擴(kuò)展了日期語法,在NT上進(jìn)行了調(diào)試,并在MySQL郵件列表上回答問題。

·???????? Yves Carlier <Yves.Carlier@rug.ac.be>

Mysqlaccess,顯示用戶訪問權(quán)限的程序。

·???????? Rhys Jones <rhys@wales.com> (And GWE Technologies Limited)

提供了早期的JDBC驅(qū)動(dòng)程序之一。

·???????? Dr Xiaokun Kelvin ZHU <X.Zhu@brad.ac.uk>

進(jìn)一步發(fā)展了早期的JDBC驅(qū)動(dòng)程序之一,并開發(fā)了其他與MySQL有關(guān)的Java工具。

·???????? James Cooper <pixel@organic.com>

在他的站點(diǎn)建立了可搜索的郵件列表檔案。

·???????? Rick Mehalick <Rick_Mehalick@i-o.com>

貢獻(xiàn)了xmysql,一種用于MySQL服務(wù)器的圖形化X客戶端。

·???????? Doug Sisk <sisk@wix.com>

Red Hat Linux提供了MySQLRPM軟件包。

·???????? Diemand Alexander V. <axeld@vial.ethz.ch>

Red Hat Linux-Alpha提供了MySQLRPM軟件包。

·???????? Antoni Pamies Olive <toni@readysoft.es>

IntelSPARC提供了眾多MySQL客戶端的RPM版本。

·???????? Jay Bloodworth <jay@pathways.sde.state.sc.us>

MySQL 3.21提供了RPM版本。

·???????? David Sacerdote <davids@secnet.com>

貢獻(xiàn)了關(guān)于DNS主機(jī)名安全檢查的多項(xiàng)概念。

·???????? Wei-Jou Chen <jou@nematic.ieo.nctu.edu.tw>

對(duì)中文字符(BIG5)的一些支持。

·???????? Wei He <hewei@mail.ied.ac.cn>

為中文字符集(GBK)提供了眾多功能。

·???????? Jan Pazdziora <adelton@fi.muni.cz>

捷克語分類順序。

·???????? Zeev Suraski <bourbon@netvision.net.il>

FROM_UNIXTIME()時(shí)間格式化,ENCRYPT()函數(shù),以及bison顧問。主動(dòng)郵件列表成員。

·???????? Luuk de Boer <luuk@wxs.nl>

將基準(zhǔn)套件移植到(并擴(kuò)展了它)DBI/DBD。對(duì)于crash-me和運(yùn)行基準(zhǔn)很有幫助。一些新的日期函數(shù)。mysql_setpermission腳本。

·???????? Alexis Mikhailov <root@medinf.chuvashia.su>

用戶定義函數(shù)(UDFs),CREATE FUNCTIONDROP FUNCTION。

·???????? Andreas F. Bobak <bobak@relog.ch>

對(duì)用戶定義函數(shù)的AGGREGATE擴(kuò)展。

·???????? Ross Wakelin <R.Wakelin@march.co.uk>

幫助創(chuàng)建了用于MySQL-Win32InstallShield。

·???????? Jethro Wright III <jetman@li.net>

libmysql.dll庫。

·???????? James Pereria <jpereira@iafrica.com>

Mysqlmanager,1種用于管理MySQL服務(wù)器的Win32 GUI工具。

·???????? Curt Sampson <cjs@portal.ca>

MIT-pthreads移植到NetBSD/AlphaNetBSD 1.3/i386

·???????? Martin Ramsch <m.ramsch@computer.org>

MySQL教程中的示例。

·???????? Steve Harvey

使得創(chuàng)建mysqlaccess更安全。

·???????? Konark IA-64 Centre of Persistent Systems Private Limited

http://www.pspl.co.in/konark/。為MySQL服務(wù)器的Win64端口提供了幫助。

·???????? Albert Chin-A-Young.

Tru64配置了更新項(xiàng),大文件支持和更好的TCP包裝支持。

·???????? John Birrell

模擬了用于OS/2pthread_mutex()。

·???????? Benjamin Pflugmann

擴(kuò)展了MERGE表以處理INSERTS。MySQL郵件列表上的積極成員。

·???????? Jocelyn Fournier

準(zhǔn)確判定并通報(bào)了無數(shù)缺陷(尤其是在MySQL 4.1子查詢代碼中)。

·???????? Marc Liyanage

維護(hù)Mac OS X軟件包,并就如何創(chuàng)建Mac OS X PKG提供了無價(jià)的反饋意見。

·???????? Robert Rutherford

QNX端口提供了無價(jià)的信息和反饋。

·???????? NDB簇以前的開發(fā)人員

以各種途徑包含眾多人員,訪問學(xué)生、做課題的學(xué)生、雇員??倲?shù)超過100,人數(shù)太多,不可能在此意義提及。著名人員包括Ataullah Dabaghi,在1999年之前,貢獻(xiàn)了約1/3的代碼基數(shù)。特別感謝AXE系統(tǒng)的開發(fā)人員,該系統(tǒng)為具備塊、信號(hào)和崩潰跟蹤功能的NDB簇提供了結(jié)構(gòu)基礎(chǔ)。此外,還要感謝從1992年到現(xiàn)在、對(duì)這些理念堅(jiān)信不疑并將其預(yù)算用于該項(xiàng)開發(fā)的人員。

其他的貢獻(xiàn)人、缺陷發(fā)現(xiàn)人和測試人:James H. Thompson,Maurizio Menghini,Wojciech Tryc,Luca Berra,Zarko MocnikWim Bonis,Elmar Haneke,<jehamby@lightside>,<psmith@BayNetworks.com>,<duane@connect.com.au>,Ted Deppner <ted@psyber.com>,Mike SimonsJaakko Hyvatti。

此外,還有很多由郵件列表上的人員貢獻(xiàn)的缺陷通報(bào)/補(bǔ)丁。

十分感謝那些幫助我們?cè)?span>MySQL郵件列表上回答問題的人員:

·???????? Daniel Koch <dkoch@amcity.com>

Irix設(shè)置。

·???????? Luuk de Boer <luuk@wxs.nl>

基準(zhǔn)問題。

·???????? Tim Sailer <tps@users.buoy.com>

DBD::mysql問題。

·???????? Boyd Lynn Gerber <gerberb@zenez.com>

SCO有關(guān)的問題。

·???????? Richard Mehalick <RM186061@shellus.com>

xmysql有關(guān)的問題和基本的安裝問題。

·???????? Zeev Suraski <bourbon@netvision.net.il>

Apache模塊配置問題(登錄和鑒定),與PHP有關(guān)的問題,與SQL語法有關(guān)的問題,以及其他一般問題。

·???????? Francesc Guasch <frankie@citel.upc.es>

一般問題。

·???????? Jonathan J Smith <jsmith@wtp.net>

Linux操作系統(tǒng)有關(guān)的問題,SQL語法,以及需要某些工作的其他事宜。

·???????? David Sklar <sklar@student.net>

PHPPerl使用MySQL

·???????? Alistair MacDonald <A.MacDonald@uel.ac.uk>

尚未指定,但很靈活,并能處理與Linux以及或許HP-UX有關(guān)的問題,幫助用戶使用mysqlbug。

·???????? John Lyon <jlyon@imag.net>

關(guān)于在Linux系統(tǒng)上安裝MySQL的問題,使用.rpm文件,或從源碼進(jìn)行編譯。

·???????? Lorvid Ltd. <lorvid@WOLFENET.com>

簡單的記賬/許可/支持/版權(quán)事宜。

·???????? Patrick Sherrill <patrick@coconet.com>

ODBCVisualC++接口有關(guān)的問題。

·???????? Randy Harmon <rjharmon@uptimecomputers.com>

DBDLinux、以及一些SQL語法有關(guān)的問題。

C.3.?資料員和譯員

下述人員幫助我們編寫了MySQL文檔,并翻譯了文檔以及MySQL中的錯(cuò)誤信息。

·???????? Paul DuBois

正在為本手冊(cè)的正確性和可理解性提供幫助。包括改寫了MontyDavid的英文嘗試,使其成為其他人理解的英語。

·???????? Kim Aldale

幫助改寫了MontyDavid的英文早期嘗試,將其改寫為英語。

·???????? Michael J. Miller Jr. <mke@terrapin.turbolift.com>

1MySQL手冊(cè)。更正了關(guān)于常見問題的很多拼寫/語言問題(很久以前被納入MySQL手冊(cè))。

·???????? Yan Cailin

2000年初,將MySQL參考手冊(cè)翻譯為簡體中文的譯員,Big5HK編碼(http://mysql.hitstar.com/)版本以其翻譯本為基礎(chǔ)。 linuxdb.yeah.net上的個(gè)人主頁 。

·???????? Jay Flaherty <fty@mediapulse.com>

本手冊(cè)中Perl DBI/DBD一節(jié)的很大部分。

·???????? Paul Southworth <pauls@etext.org>, Ray Loyzaga <yar@cs.su.oz.au>

校對(duì)參考手冊(cè)。

·???????? Therrien Gilbert <gilbert@ican.net>, Jean-Marc Pouyot <jmp@scalaire.fr>

法語錯(cuò)誤消息。

·???????? Petr Snajdr, <snajdr@pvt.net>

捷克語錯(cuò)誤消息。

·???????? Jaroslaw Lewandowski <jotel@itnet.com.pl>

波蘭語錯(cuò)誤消息。

·???????? Miguel Angel Fernandez Roiz

西班牙語錯(cuò)誤消息。

·???????? Roy-Magne Mo <rmo@www.hivolda.no>

挪威語錯(cuò)誤消息,以及MySQL 3.21.xx的測試。

·???????? Timur I. Bakeyev <root@timur.tatarstan.ru>

俄語錯(cuò)誤消息。

·???????? <brenno@dewinter.com> & Filippo Grassilli <phil@hyppo.com>

意大利語錯(cuò)誤消息。

·???????? Dirk Munzinger <dirk@trinity.saar.de>

德語錯(cuò)誤消息。

·???????? Billik Stefan <billik@sun.uniag.sk>

斯洛伐克語錯(cuò)誤消息。

·???????? Stefan Saroiu <tzoompy@cs.washington.edu>

羅馬尼亞語錯(cuò)誤消息。

·???????? Peter Feher

匈牙利語錯(cuò)誤消息。

·???????? Roberto M. Serqueira

葡萄牙語錯(cuò)誤消息。

·???????? Carsten H. Pedersen

丹麥語錯(cuò)誤消息。

·???????? Arjen G. Lentz

荷蘭語錯(cuò)誤消息,完成了早期的部分翻譯(也負(fù)責(zé)一致性和拼寫問題)。

C.4.?MySQL使用和包含的庫

下面列出了在MySQL服務(wù)器源碼中包含的庫的創(chuàng)建人,源碼簡化了MySQL的編譯和安裝。對(duì)于創(chuàng)建這些庫的所有個(gè)人我們深表謝意,它使得我們的生活變得簡單。

·???????? Fred Fish

感謝他提供的優(yōu)異C調(diào)試和跟蹤庫。Monty對(duì)庫進(jìn)行了大量的小改進(jìn)(速度和額外選項(xiàng))。

·???????? Richard A. O'Keefe

感謝他提供的公共域字符串庫。

·???????? Henry Spencer

感謝他的regex庫,用在WHEREREGEXP regexp中。

·???????? Chris Provenzano

便攜用戶級(jí)別的pthreads。由于版權(quán):本產(chǎn)品包含由加利福尼亞大學(xué)伯克利分校的Chris Provenzano以及多名貢獻(xiàn)人開發(fā)的軟件。我們目前使用的是由Monty修補(bǔ)的1_60_beta6版(請(qǐng)參見mit-pthreads/Changes-mysql)。

·???????? Jean-loup Gailly and Mark Adler

zlib庫(用于Windows平臺(tái)上的MySQL)。

·???????? Bjorn Benson

感謝他的safe_malloc(內(nèi)存檢驗(yàn)器)軟件包,當(dāng)你用“--debug”配置MySQL時(shí)將用到它。

·???????? Free Software Foundation

readline庫(由mysql命令行客戶端使用)。

·???????? The NetBSD foundation

libedit軟件包(可被mysql命令行客戶端使用)。

C.5.?支持MySQL的軟件包

下面列出了一些最重要API/軟件包/應(yīng)用程序的創(chuàng)建人和維護(hù)人,很多人員與MySQL一起使用了它們。

我們無法在此列出所有的軟件包,這是因?yàn)椋绻@樣,該列表將很難維護(hù)。關(guān)于其他軟件包,請(qǐng)?jiān)L問軟件門戶站點(diǎn)http://solutions.mysql.com/software/。

·???????? Tim Bunce, Alligator Descartes

DBD (Perl)接口。

·???????? Andreas Koenig <a.koenig@mind.de>

用于MySQL服務(wù)器的Perl接口。

·???????? Jochen Wiedmann <wiedmann@neckar-alb.de>

維護(hù)Perl DBD::mysql模塊。

·???????? Eugene Chan <eugene@acenet.com.sg>

移植針對(duì)MySQL服務(wù)器的PHP。

·???????? Georg Richter

MySQL 4.1測試和缺陷追蹤。新的PHP 5.0 mysqli擴(kuò)展API),用于MySQL 4.1和更高版本。

·???????? Giovanni Maruzzelli <maruzz@matrice.it>

移植iODBC (Unix ODBC)。

·???????? Xavier Leroy <Xavier.Leroy@inria.fr>

LinuxThreads的作者(供Linux平臺(tái)上的MySQL服務(wù)器使用)。

C.6.?用于創(chuàng)建MySQL的工具

下面列出了一些我們用于創(chuàng)建MySQL的工具。我們借此表達(dá)對(duì)那些創(chuàng)建了它們的人員的謝意,如果沒有它們,我們將無法使MySQL達(dá)到目前的狀況。

·???????? 自由軟件基金會(huì)

從該基金會(huì),我們獲得了優(yōu)異的編譯器(gcc),良好的調(diào)試器(gdblibc(我們從中借用了strto.c,從而使得部分代碼能工作在Linux環(huán)境下)。

·???????? 自由軟件基金會(huì)和Xemacs開發(fā)團(tuán)隊(duì)

MySQL AB公司幾乎人員使用的強(qiáng)大的編輯器/環(huán)境。

·???????? Julian Seward

valgrind的作者,valgrind是一種優(yōu)異的內(nèi)存檢驗(yàn)器工具,它幫助我們找到了MySQL中很多用其他方法難以發(fā)現(xiàn)的缺陷。

·???????? Dorothea LütkehausAndreas Zeller

DDD(數(shù)據(jù)顯示調(diào)試器),1種優(yōu)秀的gdb圖形前端。

C.7.?MySQL支持人員

盡管MySQL AB公司擁有MySQL服務(wù)器和MySQL手冊(cè)的所有版權(quán),對(duì)那些從財(cái)政上幫助我們開發(fā)MySQL服務(wù)器(如向我們支付開發(fā)新特性的費(fèi)用,或?yàn)槲覀兲峁┯糜?span>MySQL服務(wù)器開發(fā)的硬件)的下述公司,我們深表感謝和贊賞。

·???????? VA Linux / Andover.net

資助復(fù)制。

·???????? NuSphere

MySQL手冊(cè)的編輯。

·???????? Stork Design studio

1998-2000期間使用的MySQL網(wǎng)站。

·???????? Intel

WindowsLinux平臺(tái)上的開發(fā)提供了捐助。

·???????? Compaq

Linux/Alpha平臺(tái)上的開發(fā)提供了捐助。

·???????? SWSoft

嵌入式mysqld版本的開發(fā)

·???????? FutureQuest

--skip-show-database


這是MySQL參考手冊(cè)的翻譯版本,關(guān)于MySQL參考手冊(cè),請(qǐng)?jiān)L問dev.mysql.com。 原始參考手冊(cè)為英文版,與英文版參考手冊(cè)相比,本翻譯版可能不是最新的。

上一篇: 下一篇: