MYSQL 中文手冊電子書 --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= 軟體名稱:MYSQL中文手冊電子書 語系版本:中文手冊電子書 光碟片數:單片裝 破解說明:直接安裝即可! 系統支援:以官方網站為準 軟體類型:電子書教學檔 更新日期:2008.01.01 相關網址: 中文網站:http://xyz2009.net 軟體簡介:(以官方網站為準) --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-= MYSQL: 0譯者序 1MySQL的一般的信息 1.1什麼是MySQL? 1.2關于本手冊 1.2.1本手冊中使用的約定 1.3MySQL的歷史 1.4MySQL的主要特征 1.5MySQL穩定性? 1.6順應2000年 1.7SQL一般信息和教程 1.8有用的MySQL相關鏈接 2MySQL郵件列表及如何提問或報告錯誤 2.1MySQL郵件列表 2.2提問或報告錯誤 2.3怎樣報告錯誤或問題 2.4在郵件列表上回答問題的指南 3MySQL的許可証和技術支持 3.1MySQL的許可証政策 3.2MySQL使用的版權 3.2.1可能的未來版權改變 3.3MySQL商業性分發 3.4許可証實例 3.4.1銷售使用MySQL的產品 3.4.2銷售MySQL相關的服務 3.4.3ISPMySQL服務 3.4.4運營一個使用MySQL的Web服務器 3.5MySQL的許可証和技術支持費用 3.5.1付款信息 3.5.2聯系信息 3.6商業性支持的類型 3.6.1基本的電子郵件支持 3.6.2擴展的電子郵件支持 3.6.3登錄支持 3.6.4擴展的登錄支持 4安裝MySQL 4.1怎樣獲得MySQL 4.2MySQL支持的操作系統 4.3使用MySQL哪個版本 4.4怎樣和何時發布更新版本 4.5安裝布局 4.6安裝MySQL二進制代碼分發 4.6.1LinuxRPM注意事項 4.6.2構造客戶程序 4.6.3系統特定的問題 4.6.3.1Linux注意事項 4.6.3.2HP-UX注意事項 4.7安裝MySQL源代碼分發 4.7.1快速安裝概述 4.7.2運用補丁 4.7.3典型的configure選項 4.8編譯問題? 4.9MIT-pthreads注意事項 4.10Perl安裝說明 4.10.1在Unix操作系統上安裝Perl 4.10.2在Win32上安裝ActiveStatePerl 4.10.3在Win32上安裝MySQLPerl分發 4.10.4使用PerlDBI/DBD接口遇到的問題 4.11系統特定的問題 4.11.1Solaris注意事項 4.11.2Solaris2.7注意事項 4.11.3Solarisx86注意事項 4.11.4SunOS4注意事項 4.11.5Linux(所有的Linux版本)注意事項 4.11.5.1Linux-x86注意事項 4.11.5.2RedHat5.0注意事項 4.11.5.3RedHat5.1注意事項 4.11.5.4Linux-SPARC注意事項 4.11.5.5Linux-Alpha注意事項 4.11.5.6MkLinux注意事項 4.11.5.7Qube2Linux注意事項 4.11.6Alpha-DEC-Unix注意事項 4.11.7Alpha-DEC-OSF1注意事項 4.11.8SGI-Irix注意事項 4.11.9FreeBSD注意事項 4.11.10NetBSD注意事項 4.11.11BSD/OS注意事項 4.11.11.1BSD/OS2.x注意事項 4.11.11.2BSD/OS3.x注意事項 4.11.11.3BSD/OS4.x注意事項 4.11.12SCO注意事項 4.11.13SCOUnixware7.0注意事項 4.11.14IBM-AIX注意事項 4.11.15HP-UX注意事項 4.12Win32注意事項 4.12.1在Win32上安裝MySQL 4.12.2在Win95/Win98上啟動MySQL 4.12.3在NT上啟動MySQL 4.12.4在Win32上運行MySQL 4.12.5用SSH從Win32連接一個遠程MySQL 4.12.6MySQL-Win32與UnixMySQL比較 4.13OS/2注意事項 4.14TcX二進制代碼 4.15安裝後期(post-installation)的設置與測試 4.15.1運行mysql_install_db的問題 4.15.2啟動MySQL服務器的問題 4.15.3自動啟動和停止MySQL 4.15.4選項文件 4.16升級和降級(downgrading)時有什麼特別要做的事情嗎? 4.16.1從一個3.22版本升級到3.23 4.16.2從一個3.21版本升級到3.22 4.16.3從一個3.20版本升級到3.21 4.16.4升級到其他的體系結構 5MySQL與標准的兼容性? 5.1MySQL對ANSISQL92的擴充 5.2以ANSI模式運行MySQL 5.3MySQL相比ANSISQL92的差別 5.4MySQL缺乏的功能 5.4.1子選擇(Sub-selects) 5.4.2SELECTINTOTABLE 5.4.3事務(Transactions) 5.4.4存儲過程和觸發器 5.4.5外鍵(ForeignKeys) 5.4.5.1不使用外鍵的理由 5.4.6視圖(Views) 5.4.7--作為一個注解的開始 5.5MySQL遵循什麼標准? 5.6怎樣處理沒有提交/回卷(COMMIT/ROLLBACK) 6MySQL存取權限系統 6.1權限系統做什麼 6.2MySQL用戶名和口令 6.3與MySQL服務器連接 6.4使你的口令安全 6.5MySQL提供的權限 6.6權限系統工作原理 6.7存取控制,階段1:連接証實 6.8存取控制,階段2:請求証實 6.9權限更改何時生效 6.10建立初始的MySQL權限 6.11向MySQL增加新用戶權限 6.12怎樣設置口令 6.13存取拒絕(AccessDenied)錯誤的原因 6.14怎樣使MySQL安全以對抗解密高手(\cracker) 7MySQL語言參考 7.1文字:怎樣寫字符串和數字 7.1.1字符串 7.1.2數字 7.1.3十六進制值 7.1.4NULL值 7.1.5數據庫,表,索引,列和別名的命名 7.1.5.1名字的大小寫敏感性 7.2用戶變量 7.3列類型 7.3.1列類型的存儲要求 7.3.5數字類型 7.3.6日期和時間類型 7.3.6.1問題和日期類型 7.3.6.2DATETIME,DATE和TIMESTAMP類型 7.3.6.3TIME類型 7.3.6.4YEAR類型 7.3.7字符串類型 7.3.7.1CHAR和VARCHAR類型 7.3.7.2BLOB和TEXT類型 7.3.7.3ENUM類型 7.3.7.4SET類型 7.3.8為列選擇正確的類型 7.3.9列索引 7.3.10多列索引 7.3.11使用來自其他數據庫引擎的列類型 7.4用在SELECT和WHERE子句的函數 7.4.1分組函數 7.4.2常用的算術運算 7.4.3位函數 7.4.4邏輯運算 7.4.5比較運算符 7.4.6字符串比較函數 7.4.7類型轉換運算符 7.4.8控制流函數 7.4.9數學函數 7.4.10字符串函數 7.4.11日期和時間函數 7.4.12其他函數 7.4.13與GROUPBY子句一起使用的函數 7.5CREATEDATABASE(創建數據庫)句法 7.6DROPDATABASE(拋棄數據庫)句法 7.7CREATETABLE(創建表)句法 7.7.1隱含(silent)的列指定變化 7.8ALTERTABLE(改變表)句法 7.9OPTIMIZETABLE(優化表)句法 7.10DROPTABLE(拋棄表)句法 7.11DELETE(刪除)句法 7.12SELECT(精選)句法 7.13JOIN(聯接)句法 7.14INSERT(插入)句法 7.15REPLACE(替換)句法 7.16LOADDATAINFILE(裝載數據到文件)句法 7.17UPDATE(更新)句法 7.18USE(使用)句法 7.19FLUSH(清除緩存)句法 7.20KILL(殺滅)句法 7.21SHOW(顯示)句法(得到關于表,列等的信息) 7.22EXPLAIN(解釋)句法(得到關于SELECT的信息) 7.23DESCRIBE(描述)句法(得到列的信息) 7.24LOCKTABLES/UNLOCKTABLES(鎖定表/解鎖表)句法 7.25SETOPTION(設置選項)句法 7.26GRANT(授權)和REVOKE(撤回)句法 7.27CREATEINDEX(創建索引)句法 7.28DROPINDEX(拋棄索引)句法 7.29注釋句法 7.30CREATEFUNCTION/DROPFUNCTION(創建函數/拋棄函數)句法 7.31MySQL對保留字很挑剔嗎? 8MySQL教程 8.1聯接和斷開服務器 8.2輸入查詢 8.3常用查詢的例子 8.3.1列的最大值 8.3.2擁有某個列的最大值的行 8.3.3列的最大值:按組:只有值 8.3.4擁有某個字段的組間最大值的行 8.3.5使用外鍵 8.4創建並使用一個數據庫 8.4.1創建並選用一個數據庫 8.4.2創建一個數據庫表 8.4.3將數據裝入數據庫表 8.4.4從一個數據庫表檢索信息 8.4.4.1選擇所有數據 8.4.4.2選擇特定行 8.4.4.3選擇特定列 8.4.4.4排序行 8.4.4.5日期計算 8.4.4.6NULL值操作 8.4.4.7模式匹配 8.4.4.8行計數 8.4.5使用多個數據庫表 8.5獲得數據庫和表的信息 8.6以批處理模式使用mysql 8.7從雙胞項目中查詢 8.7.1找出所有非獨處的雙胞胎 8.7.2顯示關于雙胞胎近況的表 9MySQL服務器功能 9.1MySQL支持哪些語言? 9.1.1用于數據和排序的字符集 9.1.2增加一個新的字符集 9.1.3多字節字符支持 9.2更新日志 9.3MySQL數據庫表可以有多大? 9.4MySQL數據庫表類型 10從MySQL得到最大的性能 10.1優化概述 10.2系統/編譯時和啟動參數的調節 10.2.1編譯和鏈接如何影響MySQL的速度 10.2.2磁盤問題 10.2.2.1為數據庫和表格使用符號鏈接 10.2.3調節服務器參數 10.2.4MySQL怎樣打開和關閉數據庫表 10.2.5在同一個數據庫中創建大量數據庫表的缺點 10.2.6為什麼有這麼多打開的表? 10.2.7MySQL怎樣使用內存 10.2.8MySQL怎樣鎖定數據庫表 10.2.9數據庫表級鎖定的問題 10.3使你的數據盡可能小 10.4MySQL索引的使用 10.5存取或更新數據的查詢速度 10.5.1估計查詢性能 10.5.2SELECT查詢的速度 10.5.3MySQL怎樣優化WHERE子句 10.5.4MySQL怎樣優化LEFTJOIN 10.5.5MySQL怎樣優化LIMIT 10.5.6INSERT查詢的速度 10.5.7UPDATE查詢的速度 10.5.8DELETE查詢的速度 10.6選擇一種表類型 10.6.1靜態(定長)表的特點 10.6.2動態表的特點 10.6.3壓縮表的特點 10.6.4內存(In-memorytable)表的特點 10.7其他優化技巧 10.8使用你自己的基准測試 10.9設計選擇 10.10MySQL設計局限/折衷 10.11可移植性 10.12我們已將MySQL用在何處? 11MySQL基准套件 12MySQL實用程序 12.1各種MySQL程序概述 12.2管理一個MySQL服務器 12.3從MySQL數據庫和表中倒出(dump)結構和數據 12.4從文本文件導入數據 12.5MySQL壓縮只讀表生成器 13維護MySQL安裝 13.1使用myisamchk進行表維護和崩潰恢複 13.1.1myisamchk的調用語法 13.1.2myisamchk的內存使用 13.213.2建立一個數據庫表維護規範 13.3獲得關于一個表的信息 13.4使用myisamchk進行崩潰恢複 13.4.1怎樣檢查表的出錯 13.4.2怎樣修複表 13.4.3表優化 13.5日志文件維護 14為MySQL增加新函數 14.1增加一個新的用戶定義函數 14.1.1UDF調用順序 14.1.2參數處理 14.1.3返回值和出錯處理 14.1.4編譯並安裝用戶定義函數 14.2增加一個新的原生(native)函數 15為MySQL增加新過程 15.1analyse過程 15.2編寫一個過程 16MySQL對ODBC支持 16.1MyODBC支持的操作系統 16.2怎樣報告MyODBC的問題 16.3已知可用MyODBC一起工作的程序 16.4怎樣填寫ODBC管理程序的各種域 16.5怎樣在ODBC中獲得一個AUTO_INCREMENT列的值 16.6報告MyODBC的問題 17與一些常用程序一起使用MySQL 17.1與Apache一起使用MySQL 18問題和常見的錯誤 18.1如果MySQL總是崩潰怎麼辦 18.2使用MySQL時一些常見錯誤 18.2.1MySQLserverhasgoneaway錯誤 18.2.2Cantconnectto[local]MySQLserver錯誤 18.2.3Host...isblocked錯誤 18.2.4Outofmemory錯誤 18.2.5Packettoolarge錯誤 18.2.6Thetableisfull錯誤 18.2.7Commandsoutofsyncinclient錯誤 18.2.8Ignoringuser錯誤 18.2.9Tablexxxdoesntexist錯誤 18.3MySQL怎樣處理一個溢出的磁盤 18.4怎樣從一個文本文件運行SQL命令 18.5MySQL在哪兒存儲臨時文件 18.6怎樣保護/tmp/mysql.sock不被刪除 18.7Accessdenied出錯 18.8怎樣作為一個一般用戶運行MySQL 18.9怎樣重新設置一個忘記的口令 18.10文件許可權限問題 18.11文件沒找到 18.12使用DATE列的問題 18.13時區問題 18.14在搜索中的大小寫敏感性 18.15NULL值問題 18.16alias問題 18.17從相關的表中刪除行 18.18解決沒有匹配行的問題 18.19ALTERTABLE問題 18.20怎樣改變一個表中列的次序 19解決MySQL一些常見的問題 19.1數據庫複制 19.2數據庫備份 19.3在同一台機器上運行多個MySQL服務器 20MySQL客戶工具和API 20.1MySQLCAPI 20.2CAPI數據類型 20.3CAPI函數概述 20.4CAPI函數描述 20.4.1mysql_affected_rows() 20.4.2mysql_close() 20.4.3mysql_connect() 20.4.4mysql_change_user() 20.4.5mysql_create_db() 20.4.6mysql_data_seek() 20.4.7mysql_debug() 20.4.8mysql_drop_db() 20.4.9mysql_dump_debug_info() 20.4.10mysql_eof() 20.4.11mysql_errno() 20.4.12mysql_error() 20.4.13mysql_escape_string() 20.4.14mysql_fetch_field() 20.4.15mysql_fetch_fields() 20.4.16mysql_fetch_field_direct() 20.4.17mysql_fetch_lengths() 20.4.18mysql_fetch_row() 20.4.19mysql_field_count() 20.4.20mysql_field_seek() 20.4.21mysql_field_tell() 20.4.22mysql_free_result() 20.4.23mysql_get_client_info() 20.4.24mysql_get_host_info() 20.4.25mysql_get_proto_info() 20.4.26mysql_get_server_info() 20.4.27mysql_info() 20.4.28mysql_init() 20.4.29mysql_insert_id() 20.4.30mysql_kill() 20.4.31mysql_list_dbs() 20.4.32mysql_list_fields() 20.4.33mysql_list_processes() 20.4.34mysql_list_tables() 20.4.35mysql_num_fields() 20.4.36mysql_num_rows() 20.4.37mysql_options() 20.4.38mysql_ping() 20.4.39mysql_query() 20.4.40mysql_real_connect() 20.4.41mysql_real_query() 20.4.42mysql_reload() 20.4.43mysql_row_seek() 20.4.44mysql_row_tell() 20.4.45mysql_select_db() 20.4.46mysql_shutdown() 20.4.47mysql_stat() 20.4.48mysql_store_result() 20.4.49mysql_thread_id() 20.4.50mysql_use_result() 20.4.51為什麼在mysql_query()返回成功後mysql_store_result()有時返回NULL? 20.4.52我能從查詢得到什麼結果? 20.4.53我怎樣才能獲得最後插入的行的唯一ID? 20.4.54鏈接CAPI的問題 20.4.55怎樣制作一個線程安全(thread-safe)的客戶 20.5MySQLPerlAPI 20.5.1DBI與DBD::mysql 20.5.2DBI接口 20.5.3更多的DBI/DBD信息 20.6MySQLEiffel包裝 20.7MySQLJava連接(JDBC) 20.8MySQLPHPAPI 20.9MySQLC++API 20.10MySQLPythonAPI 20.11MySQLTCLAPI 21怎樣對比MySQL與其他數據庫 21.1怎樣對比MySQL和mSQL 21.1.1怎樣將mSQL工具轉換到MySQL 21.1.2mSQL和MySQL的客戶機/服務器通訊協議有何不同 21.1.3mSQL2.0SQL句法與MySQL有何不同 21.2怎樣對比MySQL與PostgreSQL A一些MySQL用戶 B貢獻的程序 CMySQL貢獻者 DMySQL變遷的歷史記錄 EMySQL中已知的錯誤和設計缺限 F我們想要在未來加入到MySQL的計劃表(TODO) G對移植到其他系統的說明 HMySQL正則表達式句法的描述 I什麼是Unireg? J針對非微軟操作系統的MySQL服務器許可証 K針對微軟操作系統的MySQL許可証 SQL命令,類型和函數索引 概念索引PHP4: I.入門指引 1.簡介 2.簡易教學 3.安裝 4.Configuration 5.Security II.語言參考 6.基本語法 7.型別 8.變數 9.常數 10.表達式 11.運算符 12.流程控制 13.函式 14.類與對象 15.引用的解釋 III.特點 16.用PHP進行HTTP認証 17.Cookies 18.文件上傳處理 19.使用遠程文件 20.連接處理 21.資料庫永久連接 22.安全模式 23.PHP的命令行模式 IV.函式參考 I.Apache專用函式 II.陣列函式庫 III.Aspellfunctions[deprecated] IV.BCMathArbitraryPrecisionMathematicsFunctions V.Bzip2CompressionFunctions VI.Calendarfunctions VII.CCVSAPIFunctions VIII.COMsupportfunctionsforWindows IX.Class/ObjectFunctions X.ClibPDFfunctions XI.\crackfunctions XII.CURL,ClientURLLibraryFunctions XIII.Cybercashpaymentfunctions XIV.CreditMutuelCyberMUTfunctions XV.CyrusIMAPadministrationfunctions XVI.Charactertypefunctions XVII.Database(dbm-style)abstractionlayerfunctions XVIII.時間日期函式庫 XIX.dBasefunctions XX.DBMFunctions XXI.dbxfunctions XXII.DB++Functions XXIII.DirectIOfunctions XXIV.目錄函式庫 XXV.DOMXMLfunctions XXVI..NETfunctions XXVII.ErrorHandlingandLoggingFunctions XXVIII.FrontBaseFunctions XXIX.fileProfunctions XXX.文件系統函式庫 XXXI.FormsDataFormatfunctions XXXII.FriBiDifunctions XXXIII.FTPfunctions XXXIV.FunctionHandlingfunctions XXXV.Gettext XXXVI.GMPfunctions XXXVII.HTTPfunctions XXXVIII.Hyperwavefunctions XXXIX.HyperwaveAPIfunctions XL.iconvfunctions XLI.Imagefunctions XLII.IMAP,POP3andNNTPfunctions XLIII.Informixfunctions XLIV.InterBasefunctions XLV.IngresIIfunctions XLVI.IRCGatewayFunctions XLVII.PHP/JavaIntegration XLVIII.LDAPfunctions XLIX.Mailfunctions L.mailparsefunctions LI.數學函式 LII.Multi-ByteStringFunctions LIII.MCALfunctions LIV.McryptEncryptionFunctions LV.MCVEPaymentFunctions LVI.MhashFunctions LVII.MimetypeFunctions LVIII.MicrosoftSQLServerfunctions LIX.MingfunctionsforFlash LX.Miscellaneousfunctions LXI.mnoGoSearchFunctions LXII.mSQLfunctions LXIII.MySQL函式庫 LXIV.MohawkSoftwaresessionhandlerfunctions LXV.muscatfunctions LXVI.NetworkFunctions LXVII.Ncursesterminalscreencontrolfunctions LXVIII.LotusNotesfunctions LXIX.UnifiedODBCfunctions LXX.ObjectAggregation/CompositionFunctions LXXI.Oracle8函式 LXXII.OpenSSLfunctions LXXIII.Oracle函式 LXXIV.OvrimosSQLfunctions LXXV.OutputControlFunctions LXXVI.Objectpropertyandmethodcalloverloading LXXVII.PDFfunctions LXXVIII.VerisignPayflowProfunctions LXXIX.PHPOptions&Information LXXX.POSIXfunctions LXXXI.PostgreSQL資料庫函式庫 LXXXII.ProcessControlFunctions LXXXIII.ProgramExecutionfunctions LXXXIV.Printerfunctions LXXXV.PspellFunctions LXXXVI.GNUReadline LXXXVII.GNURecodefunctions LXXXVIII.RegularExpressionFunctions(Perl-Compatible) LXXXIX.qtdomfunctions XC.RegularExpressionFunctions(POSIXExtended) XCI.Semaphore,SharedMemoryandIPCFunctions XCII.SESAMdatabasefunctions XCIII.Sessionhandlingfunctions XCIV.SharedMemoryFunctions XCV.ShockwaveFlashfunctions XCVI.SNMPfunctions XCVII.Socketfunctions XCVIII.Stringfunctions XCIX.Sybasefunctions C.Tokenizerfunctions CI.URLFunctions CII.VariableFunctions CIII.vpopmailfunctions CIV.W32apifunctions CV.WDDXFunctions CVI.XML語法解析函式 CVII.XML-RPCfunctions CVIII.XSLTfunctions CIX.YAZfunctions CX.YP/NISFunctions CXI.ZipFileFunctions(ReadOnlyAccess) CXII.ZlibCompressionFunctions V.ExtendingPHP4.0 24.Overview 25.ExtensionPossibilities 26.SourceLayout 27.PHPsAutomaticBuildSystem 28.CreatingExtensions 29.UsingExtensions 30.Troubleshooting 31.SourceDiscussion 32.AcceptingArguments 33.CreatingVariables 34.DuplicatingVariableContents:TheCopyConstructor 35.ReturningValues 36.PrintingInformation 37.StartupandShutdownFunctions 38.CallingUserFunctions 39.InitializationFileSupport 40.WheretoGofromHere 41.Reference:SomeConfigurationMacros 42.APIMacros 43.StreamsAPIforPHPExtensionAuthors Overview StreamsBasics StreamsCommonAPIReference StreamsDirAPIReference StreamsFileAPIReference StreamsSocketAPIReference StreamsStructures StreamsConstants VI.FAQ:常見問題 44.一般訊息 45.郵件列表 46.獲取PHP 47.資料庫問題 48.安裝 49.編譯問題 50.使用PHP 51.PHP和HTML 52.PHP和COM 53.PHP和其它語言 54.從PHP/FI2移植到PHP3 55.從PHP3移植到PHP4 56.雜類問題 VII.附錄 A.PHP及其相關工程的歷史 B.從PHP3移植到PHP4 C.從PHP/FI2移植到PHP3 D.排除PHP程序的錯誤 E.擴展PHP F.函式別名列表 G.保留字列表 H.資源型別列表 I.支援的協議/封裝協議列表 J.解析器代號列表 K.關於本手冊 L.補充說明 --=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=