OSDN Git Service

2013.10.24
[uclinux-h8/uClinux-dist.git] / user / mysql / Docs / manual_toc.html
1   <HTML>
2   <HEAD>
3   <!-- This HTML file has been created by texi2html 1.52 (hacked by david@detron.se)
4      from manual.texi on 17 October 2003 -->
5
6   <TITLE>MySQL Reference Manual for version 4.0.16. - Table of Contents</TITLE>
7    <style> code {color:purple} tt {color:green} samp {color:navy} pre {color:maroon} </style>
8   </HEAD>
9   <BODY BGCOLOR=silver TEXT=#000000 LINK=#101090 VLINK=#7030B0>
10 <H1>MySQL Reference Manual for version 4.0.16.</H1>
11 <P>
12 <P><HR><P>
13 <UL>
14 <LI><A NAME="Introduction" HREF="manual.html#Introduction">1  General Information</A>
15 <UL>
16 <LI><A NAME="Manual-info" HREF="manual.html#Manual-info">1.1  About This Manual</A>
17 <UL>
18 <LI><A NAME="Manual_conventions" HREF="manual.html#Manual_conventions">1.1.1  Conventions Used in This Manual</A>
19 </UL>
20 <LI><A NAME="What-is" HREF="manual.html#What-is">1.2  What Is MySQL?</A>
21 <UL>
22 <LI><A NAME="History" HREF="manual.html#History">1.2.1  History of MySQL</A>
23 <LI><A NAME="Features" HREF="manual.html#Features">1.2.2  The Main Features of MySQL</A>
24 <LI><A NAME="Stability" HREF="manual.html#Stability">1.2.3  How Stable Is MySQL?</A>
25 <LI><A NAME="Table_size" HREF="manual.html#Table_size">1.2.4  How Big Can MySQL Tables Be?</A>
26 <LI><A NAME="Year_2000_compliance" HREF="manual.html#Year_2000_compliance">1.2.5  Year 2000 Compliance</A>
27 </UL>
28 <LI><A NAME="What_is_MySQL_AB" HREF="manual.html#What_is_MySQL_AB">1.3  What Is MySQL AB?</A>
29 <UL>
30 <LI><A NAME="MySQL_AB_business_model_and_services" HREF="manual.html#MySQL_AB_business_model_and_services">1.3.1  The Business Model and Services of MySQL AB</A>
31 <UL>
32 <LI><A NAME="Business_Services_Support" HREF="manual.html#Business_Services_Support">1.3.1.1  Support</A>
33 <LI><A NAME="Business_Services_Training" HREF="manual.html#Business_Services_Training">1.3.1.2  Training and Certification</A>
34 <LI><A NAME="Business_Services_Consulting" HREF="manual.html#Business_Services_Consulting">1.3.1.3  Consulting</A>
35 <LI><A NAME="Business_Services_Commercial_licenses" HREF="manual.html#Business_Services_Commercial_licenses">1.3.1.4  Commercial Licenses</A>
36 <LI><A NAME="Business_Services_Partnering" HREF="manual.html#Business_Services_Partnering">1.3.1.5  Partnering</A>
37 </UL>
38 <LI><A NAME="Contact_information" HREF="manual.html#Contact_information">1.3.2  Contact Information</A>
39 </UL>
40 <LI><A NAME="Licensing_and_Support" HREF="manual.html#Licensing_and_Support">1.4  MySQL Support and Licensing</A>
41 <UL>
42 <LI><A NAME="Support" HREF="manual.html#Support">1.4.1  Support Offered by MySQL AB</A>
43 <LI><A NAME="Copyright" HREF="manual.html#Copyright">1.4.2  Copyrights and Licenses Used by MySQL</A>
44 <LI><A NAME="MySQL_licenses" HREF="manual.html#MySQL_licenses">1.4.3  MySQL Licenses</A>
45 <UL>
46 <LI><A NAME="Using_the_MySQL_software_under_a_commercial_license" HREF="manual.html#Using_the_MySQL_software_under_a_commercial_license">1.4.3.1  Using the MySQL Software Under a Commercial License</A>
47 <LI><A NAME="Using_the_MySQL_software_for_free_under_GPL" HREF="manual.html#Using_the_MySQL_software_for_free_under_GPL">1.4.3.2  Using the MySQL Software for Free Under GPL</A>
48 </UL>
49 <LI><A NAME="MySQL_AB_Logos_and_Trademarks" HREF="manual.html#MySQL_AB_Logos_and_Trademarks">1.4.4  MySQL AB Logos and Trademarks</A>
50 <UL>
51 <LI><A NAME="The_Original_MySQL_logo" HREF="manual.html#The_Original_MySQL_logo">1.4.4.1  The Original MySQL Logo</A>
52 <LI><A NAME="MySQL_Logos_that_may_be_Used_Without_Written_Permission" HREF="manual.html#MySQL_Logos_that_may_be_Used_Without_Written_Permission">1.4.4.2  MySQL Logos that may be Used Without Written Permission</A>
53 <LI><A NAME="When_need_MySQL_logo_permission" HREF="manual.html#When_need_MySQL_logo_permission">1.4.4.3  When do you need a Written Permission to use MySQL Logos?</A>
54 <LI><A NAME="MySQL_AB_Partnership_Logos" HREF="manual.html#MySQL_AB_Partnership_Logos">1.4.4.4  MySQL AB Partnership Logos</A>
55 <LI><A NAME="Using_MySQL_word_in_presentations" HREF="manual.html#Using_MySQL_word_in_presentations">1.4.4.5  Using the word <CODE>MySQL</CODE> in Printed Text or Presentations</A>
56 <LI><A NAME="Using_MySQL_word_in_company_and_product_names" HREF="manual.html#Using_MySQL_word_in_company_and_product_names">1.4.4.6  Using the word <CODE>MySQL</CODE> in Company and Product Names</A>
57 </UL>
58 </UL>
59 <LI><A NAME="Roadmap" HREF="manual.html#Roadmap">1.5  MySQL Development Roadmap</A>
60 <UL>
61 <LI><A NAME="MySQL_4.0_Nutshell" HREF="manual.html#MySQL_4.0_Nutshell">1.5.1  MySQL 4.0 in a Nutshell</A>
62 <UL>
63 <LI><A NAME="Nutshell_4.0_features" HREF="manual.html#Nutshell_4.0_features">1.5.1.1  Features Available in MySQL 4.0</A>
64 <LI><A NAME="Nutshell_Embedded_MySQL" HREF="manual.html#Nutshell_Embedded_MySQL">1.5.1.2  Embedded MySQL Server</A>
65 </UL>
66 <LI><A NAME="MySQL_4.1_Nutshell" HREF="manual.html#MySQL_4.1_Nutshell">1.5.2  MySQL 4.1 in a Nutshell</A>
67 <UL>
68 <LI><A NAME="Nutshell_4.1_features" HREF="manual.html#Nutshell_4.1_features">1.5.2.1  Features Available in MySQL 4.1</A>
69 <LI><A NAME="Nutshell_Stepwise_Rollout" HREF="manual.html#Nutshell_Stepwise_Rollout">1.5.2.2  Stepwise Rollout</A>
70 <LI><A NAME="Nutshell_Ready_for_Immediate_Use" HREF="manual.html#Nutshell_Ready_for_Immediate_Use">1.5.2.3  Ready for Immediate Development Use</A>
71 </UL>
72 <LI><A NAME="MySQL_5.0_Nutshell" HREF="manual.html#MySQL_5.0_Nutshell">1.5.3  MySQL 5.0, The Next Development Release</A>
73 </UL>
74 <LI><A NAME="MySQL_Information_Sources" HREF="manual.html#MySQL_Information_Sources">1.6  MySQL Information Sources</A>
75 <UL>
76 <LI><A NAME="Questions" HREF="manual.html#Questions">1.6.1  MySQL Mailing Lists</A>
77 <UL>
78 <LI><A NAME="Mailing-list" HREF="manual.html#Mailing-list">1.6.1.1  The MySQL Mailing Lists</A>
79 <LI><A NAME="Asking_questions" HREF="manual.html#Asking_questions">1.6.1.2  Asking Questions or Reporting Bugs</A>
80 <LI><A NAME="Bug_reports" HREF="manual.html#Bug_reports">1.6.1.3  How to Report Bugs or Problems</A>
81 <LI><A NAME="Answering_questions" HREF="manual.html#Answering_questions">1.6.1.4  Guidelines for Answering Questions on the Mailing List</A>
82 </UL>
83 <LI><A NAME="IRC" HREF="manual.html#IRC">1.6.2  MySQL Community Support on IRC (Internet Relay Chat)</A>
84 </UL>
85 <LI><A NAME="Compatibility" HREF="manual.html#Compatibility">1.7  MySQL Standards Compliance</A>
86 <UL>
87 <LI><A NAME="Standards" HREF="manual.html#Standards">1.7.1  What Standards Does MySQL Follow?</A>
88 <LI><A NAME="ANSI_mode" HREF="manual.html#ANSI_mode">1.7.2  Running MySQL in ANSI Mode</A>
89 <LI><A NAME="Extensions_to_ANSI" HREF="manual.html#Extensions_to_ANSI">1.7.3  MySQL Extensions to the SQL-92 Standard</A>
90 <LI><A NAME="Differences_from_ANSI" HREF="manual.html#Differences_from_ANSI">1.7.4  MySQL Differences Compared to SQL-92</A>
91 <UL>
92 <LI><A NAME="ANSI_diff_Subqueries" HREF="manual.html#ANSI_diff_Subqueries">1.7.4.1  Subqueries</A>
93 <LI><A NAME="ANSI_diff_SELECT_INTO_TABLE" HREF="manual.html#ANSI_diff_SELECT_INTO_TABLE">1.7.4.2  <CODE>SELECT INTO TABLE</CODE></A>
94 <LI><A NAME="ANSI_diff_Transactions" HREF="manual.html#ANSI_diff_Transactions">1.7.4.3  Transactions and Atomic Operations</A>
95 <LI><A NAME="ANSI_diff_Triggers" HREF="manual.html#ANSI_diff_Triggers">1.7.4.4  Stored Procedures and Triggers</A>
96 <LI><A NAME="ANSI_diff_Foreign_Keys" HREF="manual.html#ANSI_diff_Foreign_Keys">1.7.4.5  Foreign Keys</A>
97 <LI><A NAME="ANSI_diff_Views" HREF="manual.html#ANSI_diff_Views">1.7.4.6  Views</A>
98 <LI><A NAME="ANSI_diff_comments" HREF="manual.html#ANSI_diff_comments">1.7.4.7  <SAMP>`--'</SAMP> as the Start of a Comment</A>
99 </UL>
100 <LI><A NAME="Constraints" HREF="manual.html#Constraints">1.7.5  How MySQL deals with constraints</A>
101 <UL>
102 <LI><A NAME="constraint_primary_key" HREF="manual.html#constraint_primary_key">1.7.5.1  Constraint PRIMARY KEY / UNIQUE</A>
103 <LI><A NAME="constraint_NOT_NULL" HREF="manual.html#constraint_NOT_NULL">1.7.5.2  Constraint <CODE>NOT NULL</CODE> and <CODE>DEFAULT</CODE> values</A>
104 <LI><A NAME="constraint_enum" HREF="manual.html#constraint_enum">1.7.5.3  Constraint <CODE>ENUM</CODE> and <CODE>SET</CODE></A>
105 </UL>
106 <LI><A NAME="Bugs" HREF="manual.html#Bugs">1.7.6  Known Errors and Design Deficiencies in MySQL</A>
107 <UL>
108 <LI><A NAME="Errors_in_3.23" HREF="manual.html#Errors_in_3.23">1.7.6.1  Errors in 3.23 Fixed in a Later MySQL Version</A>
109 <LI><A NAME="Open_bugs" HREF="manual.html#Open_bugs">1.7.6.2  Open Bugs / Design Deficiencies in MySQL</A>
110 </UL>
111 </UL>
112 <LI><A NAME="TODO" HREF="manual.html#TODO">1.8  MySQL and the Future (The TODO)</A>
113 <UL>
114 <LI><A NAME="TODO_MySQL_4.1" HREF="manual.html#TODO_MySQL_4.1">1.8.1  New Features Planned For 4.1</A>
115 <LI><A NAME="TODO_MySQL_5.0" HREF="manual.html#TODO_MySQL_5.0">1.8.2  New Features Planned For 5.0</A>
116 <LI><A NAME="TODO_MySQL_5.1" HREF="manual.html#TODO_MySQL_5.1">1.8.3  New Features Planned For 5.1</A>
117 <LI><A NAME="TODO_future" HREF="manual.html#TODO_future">1.8.4  New Features Planned for the Near Future</A>
118 <LI><A NAME="TODO_sometime" HREF="manual.html#TODO_sometime">1.8.5  New Features Planned for the Mid-Term Future</A>
119 <LI><A NAME="TODO_unplanned" HREF="manual.html#TODO_unplanned">1.8.6  New Features We Don't Plan to Do</A>
120 </UL>
121 </UL>
122 <LI><A NAME="Installing" HREF="manual.html#Installing">2  Installing MySQL</A>
123 <UL>
124 <LI><A NAME="Quick_Standard_Installation" HREF="manual.html#Quick_Standard_Installation">2.1  Quick Standard Installation of MySQL</A>
125 <UL>
126 <LI><A NAME="Windows_installation" HREF="manual.html#Windows_installation">2.1.1  Installing MySQL on Windows</A>
127 <UL>
128 <LI><A NAME="Windows_binary_installation" HREF="manual.html#Windows_binary_installation">2.1.1.1  Installing the Binaries</A>
129 <LI><A NAME="Windows_prepare_environment" HREF="manual.html#Windows_prepare_environment">2.1.1.2  Preparing the Windows MySQL Environment</A>
130 <LI><A NAME="Windows_server_first_start" HREF="manual.html#Windows_server_first_start">2.1.1.3  Starting the Server for the First Time</A>
131 </UL>
132 <LI><A NAME="Linux-RPM" HREF="manual.html#Linux-RPM">2.1.2  Installing MySQL on Linux</A>
133 <LI><A NAME="Mac_OS_X_installation" HREF="manual.html#Mac_OS_X_installation">2.1.3  Installing MySQL on Mac OS X</A>
134 <LI><A NAME="NetWare_installation" HREF="manual.html#NetWare_installation">2.1.4  Installing MySQL on NetWare</A>
135 <UL>
136 <LI><A NAME="NetWare_binary_installation" HREF="manual.html#NetWare_binary_installation">2.1.4.1  Installing the MySQL for NetWare Binaries</A>
137 </UL>
138 </UL>
139 <LI><A NAME="General_Installation_Issues" HREF="manual.html#General_Installation_Issues">2.2  General Installation Issues</A>
140 <UL>
141 <LI><A NAME="Getting_MySQL" HREF="manual.html#Getting_MySQL">2.2.1  How to Get MySQL</A>
142 <LI><A NAME="Verifying_Package_Integrity" HREF="manual.html#Verifying_Package_Integrity">2.2.2  Verifying Package Integrity Using <CODE>MD5 Checksums</CODE> or <CODE>GnuPG</CODE></A>
143 <LI><A NAME="Which_OS" HREF="manual.html#Which_OS">2.2.5  Operating Systems Supported by MySQL</A>
144 <LI><A NAME="Which_version" HREF="manual.html#Which_version">2.2.6  Which MySQL Version to Use</A>
145 <LI><A NAME="Installation_layouts" HREF="manual.html#Installation_layouts">2.2.7  Installation Layouts</A>
146 <LI><A NAME="Many_versions" HREF="manual.html#Many_versions">2.2.8  How and When Updates Are Released</A>
147 <LI><A NAME="Release_philosophy" HREF="manual.html#Release_philosophy">2.2.9  Release Philosophy - No Known Bugs in Releases</A>
148 <LI><A NAME="MySQL_binaries" HREF="manual.html#MySQL_binaries">2.2.10  MySQL Binaries Compiled by MySQL AB</A>
149 <LI><A NAME="Installing_binary" HREF="manual.html#Installing_binary">2.2.11  Installing a MySQL Binary Distribution</A>
150 </UL>
151 <LI><A NAME="Installing_source" HREF="manual.html#Installing_source">2.3  Installing a MySQL Source Distribution</A>
152 <UL>
153 <LI><A NAME="Quick_install" HREF="manual.html#Quick_install">2.3.1  Quick Installation Overview</A>
154 <LI><A NAME="Applying_patches" HREF="manual.html#Applying_patches">2.3.2  Applying Patches</A>
155 <LI><A NAME="configure_options" HREF="manual.html#configure_options">2.3.3  Typical <CODE>configure</CODE> Options</A>
156 <LI><A NAME="Installing_source_tree" HREF="manual.html#Installing_source_tree">2.3.4  Installing from the Development Source Tree</A>
157 <LI><A NAME="Compilation_problems" HREF="manual.html#Compilation_problems">2.3.5  Problems Compiling MySQL?</A>
158 <LI><A NAME="MIT-pthreads" HREF="manual.html#MIT-pthreads">2.3.6  MIT-pthreads Notes</A>
159 <LI><A NAME="Windows_source_build" HREF="manual.html#Windows_source_build">2.3.7  Windows Source Distribution</A>
160 </UL>
161 <LI><A NAME="Post-installation" HREF="manual.html#Post-installation">2.4  Post-installation Setup and Testing</A>
162 <UL>
163 <LI><A NAME="mysql_install_db" HREF="manual.html#mysql_install_db">2.4.1  Problems Running <CODE>mysql_install_db</CODE></A>
164 <LI><A NAME="Starting_server" HREF="manual.html#Starting_server">2.4.2  Problems Starting the MySQL Server</A>
165 <LI><A NAME="Automatic_start" HREF="manual.html#Automatic_start">2.4.3  Starting and Stopping MySQL Automatically</A>
166 </UL>
167 <LI><A NAME="Upgrade" HREF="manual.html#Upgrade">2.5  Upgrading/Downgrading MySQL</A>
168 <UL>
169 <LI><A NAME="Upgrading-from-4.0" HREF="manual.html#Upgrading-from-4.0">2.5.1  Upgrading From Version 4.0 to 4.1</A>
170 <LI><A NAME="Upgrading-from-3.23" HREF="manual.html#Upgrading-from-3.23">2.5.2  Upgrading From Version 3.23 to 4.0</A>
171 <LI><A NAME="Upgrading-from-3.22" HREF="manual.html#Upgrading-from-3.22">2.5.3  Upgrading From Version 3.22 to 3.23</A>
172 <LI><A NAME="Upgrading-from-3.21" HREF="manual.html#Upgrading-from-3.21">2.5.4  Upgrading from Version 3.21 to 3.22</A>
173 <LI><A NAME="Upgrading-from-3.20" HREF="manual.html#Upgrading-from-3.20">2.5.5  Upgrading from Version 3.20 to 3.21</A>
174 <LI><A NAME="Upgrading-grant-tables" HREF="manual.html#Upgrading-grant-tables">2.5.6  Upgrading the Grant Tables</A>
175 <LI><A NAME="Upgrading-to-arch" HREF="manual.html#Upgrading-to-arch">2.5.7  Upgrading to Another Architecture</A>
176 <LI><A NAME="Windows_upgrading" HREF="manual.html#Windows_upgrading">2.5.8  Upgrading MySQL under Windows</A>
177 </UL>
178 <LI><A NAME="Operating_System_Specific_Notes" HREF="manual.html#Operating_System_Specific_Notes">2.6  Operating System Specific Notes</A>
179 <UL>
180 <LI><A NAME="Windows" HREF="manual.html#Windows">2.6.1  Windows Notes</A>
181 <UL>
182 <LI><A NAME="Win95_start" HREF="manual.html#Win95_start">2.6.1.1  Starting MySQL on Windows 95, 98, or Me</A>
183 <LI><A NAME="NT_start" HREF="manual.html#NT_start">2.6.1.2  Starting MySQL on Windows NT, 2000, or XP</A>
184 <LI><A NAME="Windows_running" HREF="manual.html#Windows_running">2.6.1.3  Running MySQL on Windows</A>
185 <LI><A NAME="Windows_and_SSH" HREF="manual.html#Windows_and_SSH">2.6.1.4  Connecting to MySQL Remotely from Windows with SSH</A>
186 <LI><A NAME="Windows_symbolic_links" HREF="manual.html#Windows_symbolic_links">2.6.1.5  Distributing Data Across Different Disks on Windows</A>
187 <LI><A NAME="Windows_client_compiling" HREF="manual.html#Windows_client_compiling">2.6.1.6  Compiling MySQL Clients on Windows</A>
188 <LI><A NAME="Windows_vs_Unix" HREF="manual.html#Windows_vs_Unix">2.6.1.7  MySQL for Windows Compared to Unix MySQL</A>
189 </UL>
190 <LI><A NAME="Linux" HREF="manual.html#Linux">2.6.2  Linux Notes (All Linux Versions)</A>
191 <UL>
192 <LI><A NAME="Binary_notes-Linux" HREF="manual.html#Binary_notes-Linux">2.6.2.1  Linux Notes for Binary Distributions</A>
193 <LI><A NAME="Linux-x86" HREF="manual.html#Linux-x86">2.6.2.2  Linux x86 Notes</A>
194 <LI><A NAME="Linux-SPARC" HREF="manual.html#Linux-SPARC">2.6.2.3  Linux SPARC Notes</A>
195 <LI><A NAME="Linux-Alpha" HREF="manual.html#Linux-Alpha">2.6.2.4  Linux Alpha Notes</A>
196 <LI><A NAME="Linux-PowerPC" HREF="manual.html#Linux-PowerPC">2.6.2.5  Linux PowerPC Notes</A>
197 <LI><A NAME="Linux-MIPS" HREF="manual.html#Linux-MIPS">2.6.2.6  Linux MIPS Notes</A>
198 <LI><A NAME="Linux-IA-64" HREF="manual.html#Linux-IA-64">2.6.2.7  Linux IA-64 Notes</A>
199 </UL>
200 <LI><A NAME="Solaris" HREF="manual.html#Solaris">2.6.3  Solaris Notes</A>
201 <UL>
202 <LI><A NAME="Solaris_2.7" HREF="manual.html#Solaris_2.7">2.6.3.1  Solaris 2.7/2.8 Notes</A>
203 <LI><A NAME="Solaris_x86" HREF="manual.html#Solaris_x86">2.6.3.2  Solaris x86 Notes</A>
204 </UL>
205 <LI><A NAME="BSD_Notes" HREF="manual.html#BSD_Notes">2.6.4  BSD Notes</A>
206 <UL>
207 <LI><A NAME="FreeBSD" HREF="manual.html#FreeBSD">2.6.4.1  FreeBSD Notes</A>
208 <LI><A NAME="NetBSD" HREF="manual.html#NetBSD">2.6.4.2  NetBSD Notes</A>
209 <LI><A NAME="OpenBSD" HREF="manual.html#OpenBSD">2.6.4.3  OpenBSD 2.5 Notes</A>
210 <LI><A NAME="OpenBSD_2.8" HREF="manual.html#OpenBSD_2.8">2.6.4.4  OpenBSD 2.8 Notes</A>
211 <LI><A NAME="BSDI" HREF="manual.html#BSDI">2.6.4.5  BSD/OS Version 2.x Notes</A>
212 <LI><A NAME="BSDI3" HREF="manual.html#BSDI3">2.6.4.6  BSD/OS Version 3.x Notes</A>
213 <LI><A NAME="BSDI4" HREF="manual.html#BSDI4">2.6.4.7  BSD/OS Version 4.x Notes</A>
214 </UL>
215 <LI><A NAME="Mac_OS_X" HREF="manual.html#Mac_OS_X">2.6.5  Mac OS X Notes</A>
216 <UL>
217 <LI><A NAME="Mac_OS_X_10.x" HREF="manual.html#Mac_OS_X_10.x">2.6.5.1  Mac OS X 10.x</A>
218 <LI><A NAME="Mac_OS_X_Server" HREF="manual.html#Mac_OS_X_Server">2.6.5.2  Mac OS X Server 1.2 (Rhapsody)</A>
219 </UL>
220 <LI><A NAME="Other_Unix_Notes" HREF="manual.html#Other_Unix_Notes">2.6.6  Other Unix Notes</A>
221 <UL>
222 <LI><A NAME="Binary_notes-HP-UX" HREF="manual.html#Binary_notes-HP-UX">2.6.6.1  HP-UX Notes for Binary Distributions</A>
223 <LI><A NAME="HP-UX_10.20" HREF="manual.html#HP-UX_10.20">2.6.6.2  HP-UX Version 10.20 Notes</A>
224 <LI><A NAME="HP-UX_11.x" HREF="manual.html#HP-UX_11.x">2.6.6.3  HP-UX Version 11.x Notes</A>
225 <LI><A NAME="IBM-AIX" HREF="manual.html#IBM-AIX">2.6.6.4  IBM-AIX notes</A>
226 <LI><A NAME="SunOS" HREF="manual.html#SunOS">2.6.6.5  SunOS 4 Notes</A>
227 <LI><A NAME="Alpha-DEC-UNIX" HREF="manual.html#Alpha-DEC-UNIX">2.6.6.6  Alpha-DEC-UNIX Notes (Tru64)</A>
228 <LI><A NAME="Alpha-DEC-OSF1" HREF="manual.html#Alpha-DEC-OSF1">2.6.6.7  Alpha-DEC-OSF/1 Notes</A>
229 <LI><A NAME="SGI-Irix" HREF="manual.html#SGI-Irix">2.6.6.8  SGI Irix Notes</A>
230 <LI><A NAME="SCO" HREF="manual.html#SCO">2.6.6.9  SCO Notes</A>
231 <LI><A NAME="SCO_UnixWare" HREF="manual.html#SCO_UnixWare">2.6.6.10  SCO UnixWare Version 7.1.x Notes</A>
232 </UL>
233 <LI><A NAME="OS_2" HREF="manual.html#OS_2">2.6.7  OS/2 Notes</A>
234 <LI><A NAME="Novell_NetWare" HREF="manual.html#Novell_NetWare">2.6.8  Novell NetWare Notes</A>
235 <LI><A NAME="BeOS" HREF="manual.html#BeOS">2.6.9  BeOS Notes</A>
236 </UL>
237 <LI><A NAME="Perl_support" HREF="manual.html#Perl_support">2.7  Perl Installation Comments</A>
238 <UL>
239 <LI><A NAME="Perl_installation" HREF="manual.html#Perl_installation">2.7.1  Installing Perl on Unix</A>
240 <LI><A NAME="ActiveState_Perl" HREF="manual.html#ActiveState_Perl">2.7.2  Installing ActiveState Perl on Windows</A>
241 <LI><A NAME="Perl_support_problems" HREF="manual.html#Perl_support_problems">2.7.3  Problems Using the Perl <CODE>DBI</CODE>/<CODE>DBD</CODE> Interface</A>
242 </UL>
243 </UL>
244 <LI><A NAME="Tutorial" HREF="manual.html#Tutorial">3  MySQL Tutorial</A>
245 <UL>
246 <LI><A NAME="Connecting-disconnecting" HREF="manual.html#Connecting-disconnecting">3.1  Connecting to and Disconnecting from the Server</A>
247 <LI><A NAME="Entering_queries" HREF="manual.html#Entering_queries">3.2  Entering Queries</A>
248 <LI><A NAME="Database_use" HREF="manual.html#Database_use">3.3  Creating and Using a Database</A>
249 <UL>
250 <LI><A NAME="Creating_database" HREF="manual.html#Creating_database">3.3.1  Creating and Selecting a Database</A>
251 <LI><A NAME="Creating_tables" HREF="manual.html#Creating_tables">3.3.2  Creating a Table</A>
252 <LI><A NAME="Loading_tables" HREF="manual.html#Loading_tables">3.3.3  Loading Data into a Table</A>
253 <LI><A NAME="Retrieving_data" HREF="manual.html#Retrieving_data">3.3.4  Retrieving Information from a Table</A>
254 <UL>
255 <LI><A NAME="Selecting_all" HREF="manual.html#Selecting_all">3.3.4.1  Selecting All Data</A>
256 <LI><A NAME="Selecting_rows" HREF="manual.html#Selecting_rows">3.3.4.2  Selecting Particular Rows</A>
257 <LI><A NAME="Selecting_columns" HREF="manual.html#Selecting_columns">3.3.4.3  Selecting Particular Columns</A>
258 <LI><A NAME="Sorting_rows" HREF="manual.html#Sorting_rows">3.3.4.4  Sorting Rows</A>
259 <LI><A NAME="Date_calculations" HREF="manual.html#Date_calculations">3.3.4.5  Date Calculations</A>
260 <LI><A NAME="Working_with_NULL" HREF="manual.html#Working_with_NULL">3.3.4.6  Working with <CODE>NULL</CODE> Values</A>
261 <LI><A NAME="Pattern_matching" HREF="manual.html#Pattern_matching">3.3.4.7  Pattern Matching</A>
262 <LI><A NAME="Counting_rows" HREF="manual.html#Counting_rows">3.3.4.8  Counting Rows</A>
263 <LI><A NAME="Multiple_tables" HREF="manual.html#Multiple_tables">3.3.4.9  Using More Than one Table</A>
264 </UL>
265 </UL>
266 <LI><A NAME="Getting_information" HREF="manual.html#Getting_information">3.4  Getting Information About Databases and Tables</A>
267 <LI><A NAME="Batch_mode" HREF="manual.html#Batch_mode">3.5  Using <CODE>mysql</CODE> in Batch Mode</A>
268 <LI><A NAME="Examples" HREF="manual.html#Examples">3.6  Examples of Common Queries</A>
269 <UL>
270 <LI><A NAME="example-Maximum-column" HREF="manual.html#example-Maximum-column">3.6.1  The Maximum Value for a Column</A>
271 <LI><A NAME="example-Maximum-row" HREF="manual.html#example-Maximum-row">3.6.2  The Row Holding the Maximum of a Certain Column</A>
272 <LI><A NAME="example-Maximum-column-group" HREF="manual.html#example-Maximum-column-group">3.6.3  Maximum of Column per Group</A>
273 <LI><A NAME="example-Maximum-column-group-row" HREF="manual.html#example-Maximum-column-group-row">3.6.4  The Rows Holding the Group-wise Maximum of a Certain Field</A>
274 <LI><A NAME="example-user-variables" HREF="manual.html#example-user-variables">3.6.5  Using User Variables</A>
275 <LI><A NAME="example-Foreign_keys" HREF="manual.html#example-Foreign_keys">3.6.6  Using Foreign Keys</A>
276 <LI><A NAME="Searching_on_two_keys" HREF="manual.html#Searching_on_two_keys">3.6.7  Searching on Two Keys</A>
277 <LI><A NAME="Calculating_days" HREF="manual.html#Calculating_days">3.6.8  Calculating Visits Per Day</A>
278 <LI><A NAME="example-AUTO_INCREMENT" HREF="manual.html#example-AUTO_INCREMENT">3.6.9  Using <CODE>AUTO_INCREMENT</CODE></A>
279 </UL>
280 <LI><A NAME="Twin" HREF="manual.html#Twin">3.7  Queries from the Twin Project</A>
281 <UL>
282 <LI><A NAME="Twin_pool" HREF="manual.html#Twin_pool">3.7.1  Find All Non-distributed Twins</A>
283 <LI><A NAME="Twin_event" HREF="manual.html#Twin_event">3.7.2  Show a Table of Twin Pair Status</A>
284 </UL>
285 <LI><A NAME="Apache" HREF="manual.html#Apache">3.8  Using MySQL with Apache</A>
286 </UL>
287 <LI><A NAME="MySQL_Database_Administration" HREF="manual.html#MySQL_Database_Administration">4  Database Administration</A>
288 <UL>
289 <LI><A NAME="Configuring_MySQL" HREF="manual.html#Configuring_MySQL">4.1  Configuring MySQL</A>
290 <UL>
291 <LI><A NAME="Command-line_options" HREF="manual.html#Command-line_options">4.1.1  <CODE>mysqld</CODE> Command-line Options</A>
292 <LI><A NAME="Option_files" HREF="manual.html#Option_files">4.1.2  <TT>`my.cnf'</TT> Option Files</A>
293 <LI><A NAME="Multiple_servers" HREF="manual.html#Multiple_servers">4.1.3  Running Multiple MySQL Servers on the Same Machine</A>
294 <UL>
295 <LI><A NAME="Multiple_Windows_servers" HREF="manual.html#Multiple_Windows_servers">4.1.3.1  Running Multiple Servers on Windows</A>
296 <LI><A NAME="Multiple_Unix_servers" HREF="manual.html#Multiple_Unix_servers">4.1.3.4  Running Multiple Servers on Unix</A>
297 <LI><A NAME="Multiple-server_clients" HREF="manual.html#Multiple-server_clients">4.1.3.5  Using Client Programs in a Multiple-Server Environment</A>
298 </UL>
299 </UL>
300 <LI><A NAME="Privilege_system" HREF="manual.html#Privilege_system">4.2  General Security Issues and the MySQL Access Privilege System</A>
301 <UL>
302 <LI><A NAME="General_security" HREF="manual.html#General_security">4.2.1  General Security Guidelines</A>
303 <LI><A NAME="Security" HREF="manual.html#Security">4.2.2  How to Make MySQL Secure Against Crackers</A>
304 <LI><A NAME="Privileges_options" HREF="manual.html#Privileges_options">4.2.3  Startup Options for <CODE>mysqld</CODE> Concerning Security</A>
305 <LI><A NAME="LOAD_DATA_LOCAL" HREF="manual.html#LOAD_DATA_LOCAL">4.2.4  Security issues with <CODE>LOAD DATA LOCAL</CODE></A>
306 <LI><A NAME="What_Privileges" HREF="manual.html#What_Privileges">4.2.5  What the Privilege System Does</A>
307 <LI><A NAME="Privileges" HREF="manual.html#Privileges">4.2.6  How the Privilege System Works</A>
308 <LI><A NAME="Privileges_provided" HREF="manual.html#Privileges_provided">4.2.7  Privileges Provided by MySQL</A>
309 <LI><A NAME="Connecting" HREF="manual.html#Connecting">4.2.8  Connecting to the MySQL Server</A>
310 <LI><A NAME="Connection_access" HREF="manual.html#Connection_access">4.2.9  Access Control, Stage 1: Connection Verification</A>
311 <LI><A NAME="Request_access" HREF="manual.html#Request_access">4.2.10  Access Control, Stage 2: Request Verification</A>
312 <LI><A NAME="Password_hashing" HREF="manual.html#Password_hashing">4.2.11  Password Hashing in MySQL 4.1</A>
313 <LI><A NAME="Access_denied" HREF="manual.html#Access_denied">4.2.13  Causes of <CODE>Access denied</CODE> Errors</A>
314 </UL>
315 <LI><A NAME="User_Account_Management" HREF="manual.html#User_Account_Management">4.3  MySQL User Account Management</A>
316 <UL>
317 <LI><A NAME="GRANT" HREF="manual.html#GRANT">4.3.1  <CODE>GRANT</CODE> and <CODE>REVOKE</CODE> Syntax</A>
318 <LI><A NAME="User_names" HREF="manual.html#User_names">4.3.2  MySQL User Names and Passwords</A>
319 <LI><A NAME="Privilege_changes" HREF="manual.html#Privilege_changes">4.3.3  When Privilege Changes Take Effect</A>
320 <LI><A NAME="Default_privileges" HREF="manual.html#Default_privileges">4.3.4  Setting Up the Initial MySQL Privileges</A>
321 <LI><A NAME="Adding_users" HREF="manual.html#Adding_users">4.3.5  Adding New Users to MySQL</A>
322 <LI><A NAME="Drop_user" HREF="manual.html#Drop_user">4.3.6  Deleting Users from MySQL</A>
323 <LI><A NAME="User_resources" HREF="manual.html#User_resources">4.3.7  Limiting user resources</A>
324 <LI><A NAME="Passwords" HREF="manual.html#Passwords">4.3.8  Setting Up Passwords</A>
325 <LI><A NAME="Password_security" HREF="manual.html#Password_security">4.3.9  Keeping Your Password Secure</A>
326 <LI><A NAME="Secure_connections" HREF="manual.html#Secure_connections">4.3.10  Using Secure Connections</A>
327 <UL>
328 <LI><A NAME="Secure_basics" HREF="manual.html#Secure_basics">4.3.10.1  Basics</A>
329 <LI><A NAME="Secure_requirements" HREF="manual.html#Secure_requirements">4.3.10.2  Requirements</A>
330 <LI><A NAME="Secure_create_certs" HREF="manual.html#Secure_create_certs">4.3.10.3  Setting Up SSL Certificates for MySQL</A>
331 <LI><A NAME="Secure_GRANT" HREF="manual.html#Secure_GRANT">4.3.10.4  SSL <CODE>GRANT</CODE> Options</A>
332 <LI><A NAME="SSL_options" HREF="manual.html#SSL_options">4.3.10.5  SSL Command-line Options</A>
333 </UL>
334 </UL>
335 <LI><A NAME="Disaster_Prevention" HREF="manual.html#Disaster_Prevention">4.4  Disaster Prevention and Recovery</A>
336 <UL>
337 <LI><A NAME="Backup" HREF="manual.html#Backup">4.4.1  Database Backups</A>
338 <LI><A NAME="BACKUP_TABLE" HREF="manual.html#BACKUP_TABLE">4.4.2  <CODE>BACKUP TABLE</CODE> Syntax</A>
339 <LI><A NAME="RESTORE_TABLE" HREF="manual.html#RESTORE_TABLE">4.4.3  <CODE>RESTORE TABLE</CODE> Syntax</A>
340 <LI><A NAME="CHECK_TABLE" HREF="manual.html#CHECK_TABLE">4.4.4  <CODE>CHECK TABLE</CODE> Syntax</A>
341 <LI><A NAME="REPAIR_TABLE" HREF="manual.html#REPAIR_TABLE">4.4.5  <CODE>REPAIR TABLE</CODE> Syntax</A>
342 <LI><A NAME="Table_maintenance" HREF="manual.html#Table_maintenance">4.4.6  Using <CODE>myisamchk</CODE> for Table Maintenance and Crash Recovery</A>
343 <UL>
344 <LI><A NAME="myisamchk_syntax" HREF="manual.html#myisamchk_syntax">4.4.6.1  <CODE>myisamchk</CODE> Invocation Syntax</A>
345 <LI><A NAME="myisamchk_general_options" HREF="manual.html#myisamchk_general_options">4.4.6.2  General Options for <CODE>myisamchk</CODE></A>
346 <LI><A NAME="myisamchk_check_options" HREF="manual.html#myisamchk_check_options">4.4.6.3  Check Options for <CODE>myisamchk</CODE></A>
347 <LI><A NAME="myisamchk_repair_options" HREF="manual.html#myisamchk_repair_options">4.4.6.4  Repair Options for myisamchk</A>
348 <LI><A NAME="myisamchk_other_options" HREF="manual.html#myisamchk_other_options">4.4.6.5  Other Options for <CODE>myisamchk</CODE></A>
349 <LI><A NAME="myisamchk_memory" HREF="manual.html#myisamchk_memory">4.4.6.6  <CODE>myisamchk</CODE> Memory Usage</A>
350 <LI><A NAME="Crash_recovery" HREF="manual.html#Crash_recovery">4.4.6.7  Using <CODE>myisamchk</CODE> for Crash Recovery</A>
351 <LI><A NAME="Check" HREF="manual.html#Check">4.4.6.8  How to Check Tables for Errors</A>
352 <LI><A NAME="Repair" HREF="manual.html#Repair">4.4.6.9  How to Repair Tables</A>
353 <LI><A NAME="Optimisation" HREF="manual.html#Optimisation">4.4.6.10  Table Optimisation</A>
354 </UL>
355 <LI><A NAME="Maintenance_regimen" HREF="manual.html#Maintenance_regimen">4.4.7  Setting Up a Table Maintenance Regimen</A>
356 <LI><A NAME="Table-info" HREF="manual.html#Table-info">4.4.8  Getting Information About a Table</A>
357 </UL>
358 <LI><A NAME="Database_Administration" HREF="manual.html#Database_Administration">4.5  Database Administration Language Reference</A>
359 <UL>
360 <LI><A NAME="OPTIMIZE_TABLE" HREF="manual.html#OPTIMIZE_TABLE">4.5.1  <CODE>OPTIMIZE TABLE</CODE> Syntax</A>
361 <LI><A NAME="ANALYZE_TABLE" HREF="manual.html#ANALYZE_TABLE">4.5.2  <CODE>ANALYZE TABLE</CODE> Syntax</A>
362 <LI><A NAME="FLUSH" HREF="manual.html#FLUSH">4.5.3  <CODE>FLUSH</CODE> Syntax</A>
363 <LI><A NAME="RESET" HREF="manual.html#RESET">4.5.4  <CODE>RESET</CODE> Syntax</A>
364 <LI><A NAME="PURGE_LOGS" HREF="manual.html#PURGE_LOGS">4.5.5  <CODE>PURGE MASTER LOGS</CODE> Syntax</A>
365 <LI><A NAME="KILL" HREF="manual.html#KILL">4.5.6  <CODE>KILL</CODE> Syntax</A>
366 <LI><A NAME="SHOW" HREF="manual.html#SHOW">4.5.7  <CODE>SHOW</CODE> Syntax</A>
367 <UL>
368 <LI><A NAME="Show_database_info" HREF="manual.html#Show_database_info">4.5.7.1  Retrieving information about Database, Tables, Columns, and Indexes</A>
369 <LI><A NAME="SHOW_TABLE_STATUS" HREF="manual.html#SHOW_TABLE_STATUS">4.5.7.2  <CODE>SHOW TABLE STATUS</CODE></A>
370 <LI><A NAME="SHOW_STATUS" HREF="manual.html#SHOW_STATUS">4.5.7.3  <CODE>SHOW STATUS</CODE></A>
371 <LI><A NAME="SHOW_VARIABLES" HREF="manual.html#SHOW_VARIABLES">4.5.7.4  <CODE>SHOW VARIABLES</CODE></A>
372 <LI><A NAME="SHOW_LOGS" HREF="manual.html#SHOW_LOGS">4.5.7.5  <CODE>SHOW [BDB] LOGS</CODE></A>
373 <LI><A NAME="SHOW_PROCESSLIST" HREF="manual.html#SHOW_PROCESSLIST">4.5.7.6  <CODE>SHOW PROCESSLIST</CODE></A>
374 <LI><A NAME="SHOW_GRANTS" HREF="manual.html#SHOW_GRANTS">4.5.7.7  <CODE>SHOW GRANTS</CODE></A>
375 <LI><A NAME="SHOW_CREATE_TABLE" HREF="manual.html#SHOW_CREATE_TABLE">4.5.7.8  <CODE>SHOW CREATE TABLE</CODE></A>
376 <LI><A NAME="SHOW_WARNINGS" HREF="manual.html#SHOW_WARNINGS">4.5.7.9  <CODE>SHOW WARNINGS | ERRORS</CODE></A>
377 <LI><A NAME="SHOW_TABLE_TYPES" HREF="manual.html#SHOW_TABLE_TYPES">4.5.7.10  <CODE>SHOW TABLE TYPES</CODE></A>
378 <LI><A NAME="SHOW_PRIVILEGES" HREF="manual.html#SHOW_PRIVILEGES">4.5.7.11  <CODE>SHOW PRIVILEGES</CODE></A>
379 </UL>
380 </UL>
381 <LI><A NAME="Localisation" HREF="manual.html#Localisation">4.6  MySQL Localisation and International Usage</A>
382 <UL>
383 <LI><A NAME="Character_sets" HREF="manual.html#Character_sets">4.6.1  The Character Set Used for Data and Sorting</A>
384 <UL>
385 <LI><A NAME="German_character_set" HREF="manual.html#German_character_set">4.6.1.1  German character set</A>
386 </UL>
387 <LI><A NAME="Languages" HREF="manual.html#Languages">4.6.2  Non-English Error Messages</A>
388 <LI><A NAME="Adding_character_set" HREF="manual.html#Adding_character_set">4.6.3  Adding a New Character Set</A>
389 <LI><A NAME="Character_arrays" HREF="manual.html#Character_arrays">4.6.4  The Character Definition Arrays</A>
390 <LI><A NAME="String_collating" HREF="manual.html#String_collating">4.6.5  String Collating Support</A>
391 <LI><A NAME="Multi-byte_characters" HREF="manual.html#Multi-byte_characters">4.6.6  Multi-byte Character Support</A>
392 <LI><A NAME="Problems_with_character_sets" HREF="manual.html#Problems_with_character_sets">4.6.7  Problems With Character Sets</A>
393 </UL>
394 <LI><A NAME="Server-Side_Scripts" HREF="manual.html#Server-Side_Scripts">4.7  MySQL Server-Side Scripts and Utilities</A>
395 <UL>
396 <LI><A NAME="Server-Side_Overview" HREF="manual.html#Server-Side_Overview">4.7.1  Overview of the Server-Side Scripts and Utilities</A>
397 <LI><A NAME="mysqld_safe" HREF="manual.html#mysqld_safe">4.7.2  <CODE>mysqld_safe</CODE>, The Wrapper Around <CODE>mysqld</CODE></A>
398 <LI><A NAME="mysqld_multi" HREF="manual.html#mysqld_multi">4.7.3  <CODE>mysqld_multi</CODE>, A Program for Managing Multiple MySQL Servers</A>
399 <LI><A NAME="myisampack" HREF="manual.html#myisampack">4.7.4  <CODE>myisampack</CODE>, The MySQL Compressed Read-only Table Generator</A>
400 <LI><A NAME="mysqld-max" HREF="manual.html#mysqld-max">4.7.5  <CODE>mysqld-max</CODE>, An Extended <CODE>mysqld</CODE> Server</A>
401 </UL>
402 <LI><A NAME="Client-Side_Scripts" HREF="manual.html#Client-Side_Scripts">4.8  MySQL Client-Side Scripts and Utilities</A>
403 <UL>
404 <LI><A NAME="Client-Side_Overview" HREF="manual.html#Client-Side_Overview">4.8.1  Overview of the Client-Side Scripts and Utilities</A>
405 <LI><A NAME="mysql" HREF="manual.html#mysql">4.8.2  <CODE>mysql</CODE>, The Command-line Tool</A>
406 <LI><A NAME="mysqladmin" HREF="manual.html#mysqladmin">4.8.3  <CODE>mysqladmin</CODE>, Administrating a MySQL Server</A>
407 <LI><A NAME="mysqlbinlog" HREF="manual.html#mysqlbinlog">4.8.4  <CODE>mysqlbinlog</CODE>, Executing the queries from a binary log</A>
408 <LI><A NAME="Using_mysqlcheck" HREF="manual.html#Using_mysqlcheck">4.8.5  Using <CODE>mysqlcheck</CODE> for Table Maintenance and Crash Recovery</A>
409 <LI><A NAME="mysqldump" HREF="manual.html#mysqldump">4.8.6  <CODE>mysqldump</CODE>, Dumping Table Structure and Data</A>
410 <LI><A NAME="mysqlhotcopy" HREF="manual.html#mysqlhotcopy">4.8.7  <CODE>mysqlhotcopy</CODE>, Copying MySQL Databases and Tables</A>
411 <LI><A NAME="mysqlimport" HREF="manual.html#mysqlimport">4.8.8  <CODE>mysqlimport</CODE>, Importing Data from Text Files</A>
412 <LI><A NAME="mysqlshow" HREF="manual.html#mysqlshow">4.8.9  <CODE>mysqlshow</CODE>, Showing Databases, Tables, and Columns</A>
413 <LI><A NAME="mysql_config" HREF="manual.html#mysql_config">4.8.10  <CODE>mysql_config</CODE>, Get compile options for compiling clients</A>
414 <LI><A NAME="perror" HREF="manual.html#perror">4.8.11  <CODE>perror</CODE>, Explaining Error Codes</A>
415 <LI><A NAME="Batch_Commands" HREF="manual.html#Batch_Commands">4.8.12  How to Run SQL Commands from a Text File</A>
416 </UL>
417 <LI><A NAME="Log_Files" HREF="manual.html#Log_Files">4.9  The MySQL Log Files</A>
418 <UL>
419 <LI><A NAME="Error_log" HREF="manual.html#Error_log">4.9.1  The Error Log</A>
420 <LI><A NAME="Query_log" HREF="manual.html#Query_log">4.9.2  The General Query Log</A>
421 <LI><A NAME="Update_log" HREF="manual.html#Update_log">4.9.3  The Update Log</A>
422 <LI><A NAME="Binary_log" HREF="manual.html#Binary_log">4.9.4  The Binary Log</A>
423 <LI><A NAME="Slow_query_log" HREF="manual.html#Slow_query_log">4.9.5  The Slow Query Log</A>
424 <LI><A NAME="Log_file_maintenance" HREF="manual.html#Log_file_maintenance">4.9.6  Log File Maintenance</A>
425 </UL>
426 <LI><A NAME="Replication" HREF="manual.html#Replication">4.10  Replication in MySQL</A>
427 <UL>
428 <LI><A NAME="Replication_Intro" HREF="manual.html#Replication_Intro">4.10.1  Introduction</A>
429 <LI><A NAME="Replication_Implementation" HREF="manual.html#Replication_Implementation">4.10.2  Replication Implementation Overview</A>
430 <LI><A NAME="Replication_Implementation_Details" HREF="manual.html#Replication_Implementation_Details">4.10.3  Replication Implementation Details</A>
431 <LI><A NAME="Replication_HOWTO" HREF="manual.html#Replication_HOWTO">4.10.4  How to Set Up Replication</A>
432 <LI><A NAME="Replication_Features" HREF="manual.html#Replication_Features">4.10.5  Replication Features and Known Problems</A>
433 <LI><A NAME="Replication_Options" HREF="manual.html#Replication_Options">4.10.6  Replication Startup Options</A>
434 <LI><A NAME="Replication_Master_SQL" HREF="manual.html#Replication_Master_SQL">4.10.7  SQL Statements for Controlling Master Servers</A>
435 <UL>
436 <LI><A NAME="PURGE_MASTER_LOGS" HREF="manual.html#PURGE_MASTER_LOGS">4.10.7.1  <CODE>PURGE MASTER LOGS</CODE></A>
437 <LI><A NAME="RESET_MASTER" HREF="manual.html#RESET_MASTER">4.10.7.2  <CODE>RESET MASTER</CODE></A>
438 <LI><A NAME="SET_SQL_LOG_BIN" HREF="manual.html#SET_SQL_LOG_BIN">4.10.7.3  <CODE>SET SQL_LOG_BIN</CODE></A>
439 <LI><A NAME="SHOW_BINLOG_EVENTS" HREF="manual.html#SHOW_BINLOG_EVENTS">4.10.7.4  <CODE>SHOW BINLOG EVENTS</CODE></A>
440 <LI><A NAME="SHOW_MASTER_STATUS" HREF="manual.html#SHOW_MASTER_STATUS">4.10.7.5  <CODE>SHOW MASTER STATUS</CODE></A>
441 <LI><A NAME="SHOW_MASTER_LOGS" HREF="manual.html#SHOW_MASTER_LOGS">4.10.7.6  <CODE>SHOW MASTER LOGS</CODE></A>
442 <LI><A NAME="SHOW_SLAVE_HOSTS" HREF="manual.html#SHOW_SLAVE_HOSTS">4.10.7.7  <CODE>SHOW SLAVE HOSTS</CODE></A>
443 </UL>
444 <LI><A NAME="Replication_Slave_SQL" HREF="manual.html#Replication_Slave_SQL">4.10.8  SQL Statements for Controlling Slave Servers</A>
445 <UL>
446 <LI><A NAME="CHANGE_MASTER_TO" HREF="manual.html#CHANGE_MASTER_TO">4.10.8.1  <CODE>CHANGE MASTER TO</CODE></A>
447 <LI><A NAME="LOAD_DATA_FROM_MASTER" HREF="manual.html#LOAD_DATA_FROM_MASTER">4.10.8.2  <CODE>LOAD DATA FROM MASTER</CODE></A>
448 <LI><A NAME="LOAD_TABLE_FROM_MASTER" HREF="manual.html#LOAD_TABLE_FROM_MASTER">4.10.8.3  <CODE>LOAD TABLE tbl_name FROM MASTER</CODE></A>
449 <LI><A NAME="MASTER_POS_WAIT" HREF="manual.html#MASTER_POS_WAIT">4.10.8.4  <CODE>MASTER_POS_WAIT()</CODE></A>
450 <LI><A NAME="RESET_SLAVE" HREF="manual.html#RESET_SLAVE">4.10.8.5  <CODE>RESET SLAVE</CODE></A>
451 <LI><A NAME="SET_GLOBAL_SQL_SLAVE_SKIP_COUNTER" HREF="manual.html#SET_GLOBAL_SQL_SLAVE_SKIP_COUNTER">4.10.8.6  <CODE>SET GLOBAL SQL_SLAVE_SKIP_COUNTER</CODE></A>
452 <LI><A NAME="SHOW_SLAVE_STATUS" HREF="manual.html#SHOW_SLAVE_STATUS">4.10.8.7  <CODE>SHOW SLAVE STATUS</CODE></A>
453 <LI><A NAME="START_SLAVE" HREF="manual.html#START_SLAVE">4.10.8.8  <CODE>START SLAVE</CODE></A>
454 <LI><A NAME="STOP_SLAVE" HREF="manual.html#STOP_SLAVE">4.10.8.9  <CODE>STOP SLAVE</CODE></A>
455 </UL>
456 <LI><A NAME="Replication_FAQ" HREF="manual.html#Replication_FAQ">4.10.9  Replication FAQ</A>
457 <LI><A NAME="Replication_Problems" HREF="manual.html#Replication_Problems">4.10.10  Troubleshooting Replication</A>
458 <LI><A NAME="Replication_Bugs" HREF="manual.html#Replication_Bugs">4.10.11  Reporting Replication Bugs</A>
459 </UL>
460 </UL>
461 <LI><A NAME="MySQL_Optimisation" HREF="manual.html#MySQL_Optimisation">5  MySQL Optimisation</A>
462 <UL>
463 <LI><A NAME="Optimise_Overview" HREF="manual.html#Optimise_Overview">5.1  Optimisation Overview</A>
464 <UL>
465 <LI><A NAME="Design_Limitations" HREF="manual.html#Design_Limitations">5.1.1  MySQL Design Limitations/Tradeoffs</A>
466 <LI><A NAME="Portability" HREF="manual.html#Portability">5.1.2  Portability</A>
467 <LI><A NAME="Internal_use" HREF="manual.html#Internal_use">5.1.3  What Have We Used MySQL For?</A>
468 <LI><A NAME="MySQL_Benchmarks" HREF="manual.html#MySQL_Benchmarks">5.1.4  The MySQL Benchmark Suite</A>
469 <LI><A NAME="Custom_Benchmarks" HREF="manual.html#Custom_Benchmarks">5.1.5  Using Your Own Benchmarks</A>
470 </UL>
471 <LI><A NAME="Query_Speed" HREF="manual.html#Query_Speed">5.2  Optimising <CODE>SELECT</CODE>s and Other Queries</A>
472 <UL>
473 <LI><A NAME="EXPLAIN" HREF="manual.html#EXPLAIN">5.2.1  <CODE>EXPLAIN</CODE> Syntax (Get Information About a <CODE>SELECT</CODE>)</A>
474 <LI><A NAME="Estimating_performance" HREF="manual.html#Estimating_performance">5.2.2  Estimating Query Performance</A>
475 <LI><A NAME="SELECT_speed" HREF="manual.html#SELECT_speed">5.2.3  Speed of <CODE>SELECT</CODE> Queries</A>
476 <LI><A NAME="Where_optimisations" HREF="manual.html#Where_optimisations">5.2.4  How MySQL Optimises <CODE>WHERE</CODE> Clauses</A>
477 <LI><A NAME="IS_NULL_optimisation" HREF="manual.html#IS_NULL_optimisation">5.2.5  How MySQL Optimises <CODE>IS NULL</CODE></A>
478 <LI><A NAME="DISTINCT_optimisation" HREF="manual.html#DISTINCT_optimisation">5.2.6  How MySQL Optimises <CODE>DISTINCT</CODE></A>
479 <LI><A NAME="LEFT_JOIN_optimisation" HREF="manual.html#LEFT_JOIN_optimisation">5.2.7  How MySQL Optimises <CODE>LEFT JOIN</CODE> and <CODE>RIGHT JOIN</CODE></A>
480 <LI><A NAME="ORDER_BY_optimisation" HREF="manual.html#ORDER_BY_optimisation">5.2.8  How MySQL Optimises <CODE>ORDER BY</CODE></A>
481 <LI><A NAME="LIMIT_optimisation" HREF="manual.html#LIMIT_optimisation">5.2.9  How MySQL Optimises <CODE>LIMIT</CODE></A>
482 <LI><A NAME="Insert_speed" HREF="manual.html#Insert_speed">5.2.10  Speed of <CODE>INSERT</CODE> Queries</A>
483 <LI><A NAME="Update_speed" HREF="manual.html#Update_speed">5.2.11  Speed of <CODE>UPDATE</CODE> Queries</A>
484 <LI><A NAME="Delete_speed" HREF="manual.html#Delete_speed">5.2.12  Speed of <CODE>DELETE</CODE> Queries</A>
485 <LI><A NAME="Tips" HREF="manual.html#Tips">5.2.13  Other Optimisation Tips</A>
486 </UL>
487 <LI><A NAME="Locking_Issues" HREF="manual.html#Locking_Issues">5.3  Locking Issues</A>
488 <UL>
489 <LI><A NAME="Internal_locking" HREF="manual.html#Internal_locking">5.3.1  How MySQL Locks Tables</A>
490 <LI><A NAME="Table_locking" HREF="manual.html#Table_locking">5.3.2  Table Locking Issues</A>
491 </UL>
492 <LI><A NAME="Optimising_Database_Structure" HREF="manual.html#Optimising_Database_Structure">5.4  Optimising Database Structure</A>
493 <UL>
494 <LI><A NAME="Design" HREF="manual.html#Design">5.4.1  Design Choices</A>
495 <LI><A NAME="Data_size" HREF="manual.html#Data_size">5.4.2  Get Your Data as Small as Possible</A>
496 <LI><A NAME="MySQL_indexes" HREF="manual.html#MySQL_indexes">5.4.3  How MySQL Uses Indexes</A>
497 <LI><A NAME="Indexes" HREF="manual.html#Indexes">5.4.4  Column Indexes</A>
498 <LI><A NAME="Multiple-column_indexes" HREF="manual.html#Multiple-column_indexes">5.4.5  Multiple-Column Indexes</A>
499 <LI><A NAME="Open_tables" HREF="manual.html#Open_tables">5.4.6  Why So Many Open tables?</A>
500 <LI><A NAME="Table_cache" HREF="manual.html#Table_cache">5.4.7  How MySQL Opens and Closes Tables</A>
501 <LI><A NAME="Creating_many_tables" HREF="manual.html#Creating_many_tables">5.4.8  Drawbacks to Creating Large Numbers of Tables in the Same Database</A>
502 </UL>
503 <LI><A NAME="Optimising_the_Server" HREF="manual.html#Optimising_the_Server">5.5  Optimising the MySQL Server</A>
504 <UL>
505 <LI><A NAME="System" HREF="manual.html#System">5.5.1  System/Compile Time and Startup Parameter Tuning</A>
506 <LI><A NAME="Server_parameters" HREF="manual.html#Server_parameters">5.5.2  Tuning Server Parameters</A>
507 <LI><A NAME="Compile_and_link_options" HREF="manual.html#Compile_and_link_options">5.5.3  How Compiling and Linking Affects the Speed of MySQL</A>
508 <LI><A NAME="Memory_use" HREF="manual.html#Memory_use">5.5.4  How MySQL Uses Memory</A>
509 <LI><A NAME="DNS" HREF="manual.html#DNS">5.5.5  How MySQL uses DNS</A>
510 <LI><A NAME="SET_OPTION" HREF="manual.html#SET_OPTION">5.5.6  <CODE>SET</CODE> Syntax</A>
511 </UL>
512 <LI><A NAME="Disk_issues" HREF="manual.html#Disk_issues">5.6  Disk Issues</A>
513 <UL>
514 <LI><A NAME="Symbolic_links" HREF="manual.html#Symbolic_links">5.6.1  Using Symbolic Links</A>
515 <UL>
516 <LI><A NAME="Symbolic_links_to_databases" HREF="manual.html#Symbolic_links_to_databases">5.6.1.1  Using Symbolic Links for Databases</A>
517 <LI><A NAME="Symbolic_links_to_tables" HREF="manual.html#Symbolic_links_to_tables">5.6.1.2  Using Symbolic Links for Tables</A>
518 </UL>
519 </UL>
520 </UL>
521 <LI><A NAME="Reference" HREF="manual.html#Reference">6  MySQL Language Reference</A>
522 <UL>
523 <LI><A NAME="Language_Structure" HREF="manual.html#Language_Structure">6.1  Language Structure</A>
524 <UL>
525 <LI><A NAME="Literals" HREF="manual.html#Literals">6.1.1  Literals: How to Write Strings and Numbers</A>
526 <UL>
527 <LI><A NAME="String_syntax" HREF="manual.html#String_syntax">6.1.1.1  Strings</A>
528 <LI><A NAME="Number_syntax" HREF="manual.html#Number_syntax">6.1.1.2  Numbers</A>
529 <LI><A NAME="Hexadecimal_values" HREF="manual.html#Hexadecimal_values">6.1.1.3  Hexadecimal Values</A>
530 <LI><A NAME="NULL_values" HREF="manual.html#NULL_values">6.1.1.4  <CODE>NULL</CODE> Values</A>
531 </UL>
532 <LI><A NAME="Legal_names" HREF="manual.html#Legal_names">6.1.2  Database, Table, Index, Column, and Alias Names</A>
533 <LI><A NAME="Name_case_sensitivity" HREF="manual.html#Name_case_sensitivity">6.1.3  Case Sensitivity in Names</A>
534 <LI><A NAME="Variables" HREF="manual.html#Variables">6.1.4  User Variables</A>
535 <LI><A NAME="System_Variables" HREF="manual.html#System_Variables">6.1.5  System Variables</A>
536 <LI><A NAME="Comments" HREF="manual.html#Comments">6.1.6  Comment Syntax</A>
537 <LI><A NAME="Reserved_words" HREF="manual.html#Reserved_words">6.1.7  Is MySQL Picky About Reserved Words?</A>
538 </UL>
539 <LI><A NAME="Column_types" HREF="manual.html#Column_types">6.2  Column Types</A>
540 <UL>
541 <LI><A NAME="Numeric_types" HREF="manual.html#Numeric_types">6.2.1  Numeric Types</A>
542 <LI><A NAME="Date_and_time_types" HREF="manual.html#Date_and_time_types">6.2.2  Date and Time Types</A>
543 <UL>
544 <LI><A NAME="Y2K_issues" HREF="manual.html#Y2K_issues">6.2.2.1  Y2K Issues and Date Types</A>
545 <LI><A NAME="DATETIME" HREF="manual.html#DATETIME">6.2.2.2  The <CODE>DATETIME</CODE>, <CODE>DATE</CODE>, and <CODE>TIMESTAMP</CODE> Types</A>
546 <LI><A NAME="TIME" HREF="manual.html#TIME">6.2.2.3  The <CODE>TIME</CODE> Type</A>
547 <LI><A NAME="YEAR" HREF="manual.html#YEAR">6.2.2.4  The <CODE>YEAR</CODE> Type</A>
548 </UL>
549 <LI><A NAME="String_types" HREF="manual.html#String_types">6.2.3  String Types</A>
550 <UL>
551 <LI><A NAME="CHAR" HREF="manual.html#CHAR">6.2.3.1  The <CODE>CHAR</CODE> and <CODE>VARCHAR</CODE> Types</A>
552 <LI><A NAME="BLOB" HREF="manual.html#BLOB">6.2.3.2  The <CODE>BLOB</CODE> and <CODE>TEXT</CODE> Types</A>
553 <LI><A NAME="ENUM" HREF="manual.html#ENUM">6.2.3.3  The <CODE>ENUM</CODE> Type</A>
554 <LI><A NAME="SET" HREF="manual.html#SET">6.2.3.4  The <CODE>SET</CODE> Type</A>
555 </UL>
556 <LI><A NAME="Choosing_types" HREF="manual.html#Choosing_types">6.2.4  Choosing the Right Type for a Column</A>
557 <LI><A NAME="Other-vendor_column_types" HREF="manual.html#Other-vendor_column_types">6.2.5  Using Column Types from Other Database Engines</A>
558 <LI><A NAME="Storage_requirements" HREF="manual.html#Storage_requirements">6.2.6  Column Type Storage Requirements</A>
559 </UL>
560 <LI><A NAME="Functions" HREF="manual.html#Functions">6.3  Functions for Use in <CODE>SELECT</CODE> and <CODE>WHERE</CODE> Clauses</A>
561 <UL>
562 <LI><A NAME="Non-typed_Operators" HREF="manual.html#Non-typed_Operators">6.3.1  Non-Type-Specific Operators and Functions</A>
563 <UL>
564 <LI><A NAME="Parentheses" HREF="manual.html#Parentheses">6.3.1.1  Parentheses</A>
565 <LI><A NAME="Comparison_Operators" HREF="manual.html#Comparison_Operators">6.3.1.2  Comparison Operators</A>
566 <LI><A NAME="Logical_Operators" HREF="manual.html#Logical_Operators">6.3.1.3  Logical Operators</A>
567 <LI><A NAME="Control_flow_functions" HREF="manual.html#Control_flow_functions">6.3.1.4  Control Flow Functions</A>
568 </UL>
569 <LI><A NAME="String_functions" HREF="manual.html#String_functions">6.3.2  String Functions</A>
570 <UL>
571 <LI><A NAME="String_comparison_functions" HREF="manual.html#String_comparison_functions">6.3.2.1  String Comparison Functions</A>
572 <LI><A NAME="Case_Sensitivity_Operators" HREF="manual.html#Case_Sensitivity_Operators">6.3.2.2  Case-Sensitivity</A>
573 </UL>
574 <LI><A NAME="Numeric_Functions" HREF="manual.html#Numeric_Functions">6.3.3  Numeric Functions</A>
575 <UL>
576 <LI><A NAME="Arithmetic_functions" HREF="manual.html#Arithmetic_functions">6.3.3.1  Arithmetic Operations</A>
577 <LI><A NAME="Mathematical_functions" HREF="manual.html#Mathematical_functions">6.3.3.2  Mathematical Functions</A>
578 </UL>
579 <LI><A NAME="Date_and_time_functions" HREF="manual.html#Date_and_time_functions">6.3.4  Date and Time Functions</A>
580 <LI><A NAME="Cast_Functions" HREF="manual.html#Cast_Functions">6.3.5  Cast Functions</A>
581 <LI><A NAME="Other_Functions" HREF="manual.html#Other_Functions">6.3.6  Other Functions</A>
582 <UL>
583 <LI><A NAME="Bit_functions" HREF="manual.html#Bit_functions">6.3.6.1  Bit Functions</A>
584 <LI><A NAME="Miscellaneous_functions" HREF="manual.html#Miscellaneous_functions">6.3.6.2  Miscellaneous Functions</A>
585 </UL>
586 <LI><A NAME="Group_by_functions" HREF="manual.html#Group_by_functions">6.3.7  Functions and Modifiers for Use with <CODE>GROUP BY</CODE> Clauses</A>
587 <UL>
588 <LI><A NAME="GROUP-BY-Functions" HREF="manual.html#GROUP-BY-Functions">6.3.7.1  <CODE>GROUP BY</CODE> Functions</A>
589 <LI><A NAME="GROUP-BY-Modifiers" HREF="manual.html#GROUP-BY-Modifiers">6.3.7.2  <CODE>GROUP BY</CODE> Modifiers</A>
590 <LI><A NAME="GROUP-BY-hidden-fields" HREF="manual.html#GROUP-BY-hidden-fields">6.3.7.3  <CODE>GROUP BY</CODE> with Hidden Fields</A>
591 </UL>
592 </UL>
593 <LI><A NAME="Data_Manipulation" HREF="manual.html#Data_Manipulation">6.4  Data Manipulation: <CODE>SELECT</CODE>, <CODE>INSERT</CODE>, <CODE>UPDATE</CODE>, <CODE>DELETE</CODE></A>
594 <UL>
595 <LI><A NAME="SELECT" HREF="manual.html#SELECT">6.4.1  <CODE>SELECT</CODE> Syntax</A>
596 <UL>
597 <LI><A NAME="JOIN" HREF="manual.html#JOIN">6.4.1.1  <CODE>JOIN</CODE> Syntax</A>
598 <LI><A NAME="UNION" HREF="manual.html#UNION">6.4.1.2  <CODE>UNION</CODE> Syntax</A>
599 </UL>
600 <LI><A NAME="HANDLER" HREF="manual.html#HANDLER">6.4.2  <CODE>HANDLER</CODE> Syntax</A>
601 <LI><A NAME="INSERT" HREF="manual.html#INSERT">6.4.3  <CODE>INSERT</CODE> Syntax</A>
602 <UL>
603 <LI><A NAME="INSERT_SELECT" HREF="manual.html#INSERT_SELECT">6.4.3.1  <CODE>INSERT ... SELECT</CODE> Syntax</A>
604 <LI><A NAME="INSERT_DELAYED" HREF="manual.html#INSERT_DELAYED">6.4.3.2  <CODE>INSERT DELAYED</CODE> Syntax</A>
605 </UL>
606 <LI><A NAME="UPDATE" HREF="manual.html#UPDATE">6.4.4  <CODE>UPDATE</CODE> Syntax</A>
607 <LI><A NAME="DELETE" HREF="manual.html#DELETE">6.4.5  <CODE>DELETE</CODE> Syntax</A>
608 <LI><A NAME="TRUNCATE" HREF="manual.html#TRUNCATE">6.4.6  <CODE>TRUNCATE</CODE> Syntax</A>
609 <LI><A NAME="REPLACE" HREF="manual.html#REPLACE">6.4.7  <CODE>REPLACE</CODE> Syntax</A>
610 <LI><A NAME="LOAD_DATA" HREF="manual.html#LOAD_DATA">6.4.8  <CODE>LOAD DATA INFILE</CODE> Syntax</A>
611 <LI><A NAME="DO" HREF="manual.html#DO">6.4.9  <CODE>DO</CODE> Syntax</A>
612 </UL>
613 <LI><A NAME="Data_Definition" HREF="manual.html#Data_Definition">6.5  Data Definition: <CODE>CREATE</CODE>, <CODE>DROP</CODE>, <CODE>ALTER</CODE></A>
614 <UL>
615 <LI><A NAME="CREATE_DATABASE" HREF="manual.html#CREATE_DATABASE">6.5.1  <CODE>CREATE DATABASE</CODE> Syntax</A>
616 <LI><A NAME="DROP_DATABASE" HREF="manual.html#DROP_DATABASE">6.5.2  <CODE>DROP DATABASE</CODE> Syntax</A>
617 <LI><A NAME="CREATE_TABLE" HREF="manual.html#CREATE_TABLE">6.5.3  <CODE>CREATE TABLE</CODE> Syntax</A>
618 <UL>
619 <LI><A NAME="Silent_column_changes" HREF="manual.html#Silent_column_changes">6.5.3.1  Silent Column Specification Changes</A>
620 </UL>
621 <LI><A NAME="ALTER_TABLE" HREF="manual.html#ALTER_TABLE">6.5.4  <CODE>ALTER TABLE</CODE> Syntax</A>
622 <LI><A NAME="RENAME_TABLE" HREF="manual.html#RENAME_TABLE">6.5.5  <CODE>RENAME TABLE</CODE> Syntax</A>
623 <LI><A NAME="DROP_TABLE" HREF="manual.html#DROP_TABLE">6.5.6  <CODE>DROP TABLE</CODE> Syntax</A>
624 <LI><A NAME="CREATE_INDEX" HREF="manual.html#CREATE_INDEX">6.5.7  <CODE>CREATE INDEX</CODE> Syntax</A>
625 <LI><A NAME="DROP_INDEX" HREF="manual.html#DROP_INDEX">6.5.8  <CODE>DROP INDEX</CODE> Syntax</A>
626 </UL>
627 <LI><A NAME="Basic_User_Commands" HREF="manual.html#Basic_User_Commands">6.6  Basic MySQL User Utility Commands</A>
628 <UL>
629 <LI><A NAME="USE" HREF="manual.html#USE">6.6.1  <CODE>USE</CODE> Syntax</A>
630 <LI><A NAME="DESCRIBE" HREF="manual.html#DESCRIBE">6.6.2  <CODE>DESCRIBE</CODE> Syntax (Get Information About Columns)</A>
631 </UL>
632 <LI><A NAME="Transactional_Commands" HREF="manual.html#Transactional_Commands">6.7  MySQL Transactional and Locking Commands</A>
633 <UL>
634 <LI><A NAME="COMMIT" HREF="manual.html#COMMIT">6.7.1  <CODE>START TRANSACTION</CODE>, <CODE>COMMIT</CODE>, and <CODE>ROLLBACK</CODE> Syntax</A>
635 <LI><A NAME="Cannot_roll_back" HREF="manual.html#Cannot_roll_back">6.7.2  Statements That Cannot Be Rolled Back</A>
636 <LI><A NAME="Implicit_commit" HREF="manual.html#Implicit_commit">6.7.3  Statements That Cause an Implicit Commit</A>
637 <LI><A NAME="Savepoints" HREF="manual.html#Savepoints">6.7.4  <CODE>SAVEPOINT</CODE> and <CODE>ROLLBACK TO SAVEPOINT</CODE> Syntax</A>
638 <LI><A NAME="LOCK_TABLES" HREF="manual.html#LOCK_TABLES">6.7.5  <CODE>LOCK TABLES</CODE> and <CODE>UNLOCK TABLES</CODE> Syntax</A>
639 <LI><A NAME="SET_TRANSACTION" HREF="manual.html#SET_TRANSACTION">6.7.6  <CODE>SET TRANSACTION</CODE> Syntax</A>
640 </UL>
641 <LI><A NAME="Fulltext_Search" HREF="manual.html#Fulltext_Search">6.8  MySQL Full-text Search</A>
642 <UL>
643 <LI><A NAME="Fulltext_Restrictions" HREF="manual.html#Fulltext_Restrictions">6.8.1  Full-text Restrictions</A>
644 <LI><A NAME="Fulltext_Fine-tuning" HREF="manual.html#Fulltext_Fine-tuning">6.8.2  Fine-tuning MySQL Full-text Search</A>
645 <LI><A NAME="Fulltext_TODO" HREF="manual.html#Fulltext_TODO">6.8.3  Full-text Search TODO</A>
646 </UL>
647 <LI><A NAME="Query_Cache" HREF="manual.html#Query_Cache">6.9  MySQL Query Cache</A>
648 <UL>
649 <LI><A NAME="Query_Cache_How" HREF="manual.html#Query_Cache_How">6.9.1  How the Query Cache Operates</A>
650 <LI><A NAME="Query_Cache_Configuration" HREF="manual.html#Query_Cache_Configuration">6.9.2  Query Cache Configuration</A>
651 <LI><A NAME="Query_Cache_in_SELECT" HREF="manual.html#Query_Cache_in_SELECT">6.9.3  Query Cache Options in <CODE>SELECT</CODE></A>
652 <LI><A NAME="Query_Cache_Status_and_Maintenance" HREF="manual.html#Query_Cache_Status_and_Maintenance">6.9.4  Query Cache Status and Maintenance</A>
653 </UL>
654 </UL>
655 <LI><A NAME="Table_types" HREF="manual.html#Table_types">7  MySQL Table Types</A>
656 <UL>
657 <LI><A NAME="MyISAM" HREF="manual.html#MyISAM">7.1  <CODE>MyISAM</CODE> Tables</A>
658 <UL>
659 <LI><A NAME="Key_space" HREF="manual.html#Key_space">7.1.1  Space Needed for Keys</A>
660 <LI><A NAME="MyISAM_table_formats" HREF="manual.html#MyISAM_table_formats">7.1.2  <CODE>MyISAM</CODE> Table Formats</A>
661 <UL>
662 <LI><A NAME="Static_format" HREF="manual.html#Static_format">7.1.2.1  Static (Fixed-length) Table Characteristics</A>
663 <LI><A NAME="Dynamic_format" HREF="manual.html#Dynamic_format">7.1.2.2  Dynamic Table Characteristics</A>
664 <LI><A NAME="Compressed_format" HREF="manual.html#Compressed_format">7.1.2.3  Compressed Table Characteristics</A>
665 </UL>
666 <LI><A NAME="MyISAM_table_problems" HREF="manual.html#MyISAM_table_problems">7.1.3  <CODE>MyISAM</CODE> Table Problems</A>
667 <UL>
668 <LI><A NAME="Corrupted_MyISAM_tables" HREF="manual.html#Corrupted_MyISAM_tables">7.1.3.1  Corrupted <CODE>MyISAM</CODE> Tables</A>
669 <LI><A NAME="MyISAM_table_close" HREF="manual.html#MyISAM_table_close">7.1.3.2  Clients is using or hasn't closed the table properly</A>
670 </UL>
671 </UL>
672 <LI><A NAME="MERGE" HREF="manual.html#MERGE">7.2  <CODE>MERGE</CODE> Tables</A>
673 <UL>
674 <LI><A NAME="MERGE_table_problems" HREF="manual.html#MERGE_table_problems">7.2.1  <CODE>MERGE</CODE> Table Problems</A>
675 </UL>
676 <LI><A NAME="ISAM" HREF="manual.html#ISAM">7.3  <CODE>ISAM</CODE> Tables</A>
677 <LI><A NAME="HEAP" HREF="manual.html#HEAP">7.4  <CODE>HEAP</CODE> Tables</A>
678 <LI><A NAME="InnoDB" HREF="manual.html#InnoDB">7.5  <CODE>InnoDB</CODE> Tables</A>
679 <UL>
680 <LI><A NAME="InnoDB_overview" HREF="manual.html#InnoDB_overview">7.5.1  InnoDB Tables Overview</A>
681 <LI><A NAME="InnoDB_in_MySQL_3.23" HREF="manual.html#InnoDB_in_MySQL_3.23">7.5.2  InnoDB in MySQL Version 3.23</A>
682 <LI><A NAME="InnoDB_start" HREF="manual.html#InnoDB_start">7.5.3  InnoDB Startup Options</A>
683 <LI><A NAME="InnoDB_init" HREF="manual.html#InnoDB_init">7.5.4  Creating InnoDB Tablespace</A>
684 <UL>
685 <LI><A NAME="Error_creating_InnoDB" HREF="manual.html#Error_creating_InnoDB">7.5.4.1  If Something Goes Wrong in Database Creation</A>
686 </UL>
687 <LI><A NAME="Using_InnoDB_tables" HREF="manual.html#Using_InnoDB_tables">7.5.5  Creating InnoDB Tables</A>
688 <UL>
689 <LI><A NAME="Converting_tables_to_InnoDB" HREF="manual.html#Converting_tables_to_InnoDB">7.5.5.1  Converting MyISAM Tables to InnoDB</A>
690 <LI><A NAME="InnoDB_foreign_key_constraints" HREF="manual.html#InnoDB_foreign_key_constraints">7.5.5.2  <CODE>FOREIGN KEY</CODE> Constraints</A>
691 </UL>
692 <LI><A NAME="Adding_and_removing" HREF="manual.html#Adding_and_removing">7.5.6  Adding and Removing InnoDB Data and Log Files</A>
693 <LI><A NAME="Backing_up" HREF="manual.html#Backing_up">7.5.7  Backing up and Recovering an InnoDB Database</A>
694 <UL>
695 <LI><A NAME="Forcing_recovery" HREF="manual.html#Forcing_recovery">7.5.7.1  Forcing recovery</A>
696 <LI><A NAME="InnoDB_checkpoints" HREF="manual.html#InnoDB_checkpoints">7.5.7.2  Checkpoints</A>
697 </UL>
698 <LI><A NAME="Moving" HREF="manual.html#Moving">7.5.8  Moving an InnoDB Database to Another Machine</A>
699 <LI><A NAME="InnoDB_transaction_model" HREF="manual.html#InnoDB_transaction_model">7.5.9  InnoDB Transaction Model and Locking</A>
700 <UL>
701 <LI><A NAME="InnoDB_transaction_isolation" HREF="manual.html#InnoDB_transaction_isolation">7.5.9.1  InnoDB and <CODE>SET ... TRANSACTION ISOLATION LEVEL ...</CODE></A>
702 <LI><A NAME="InnoDB_consistent_read" HREF="manual.html#InnoDB_consistent_read">7.5.9.2  Consistent Non-Locking Read</A>
703 <LI><A NAME="InnoDB_locking_reads" HREF="manual.html#InnoDB_locking_reads">7.5.9.3  Locking Reads <CODE>SELECT ... FOR UPDATE</CODE> and <CODE>SELECT ... LOCK IN SHARE MODE</CODE></A>
704 <LI><A NAME="InnoDB_Next-key_locking" HREF="manual.html#InnoDB_Next-key_locking">7.5.9.4  Next-key Locking: Avoiding the Phantom Problem</A>
705 <LI><A NAME="InnoDB_Locks_set" HREF="manual.html#InnoDB_Locks_set">7.5.9.5  Locks Set by Different SQL Statements in <CODE>InnoDB</CODE></A>
706 <LI><A NAME="InnoDB_Deadlock_detection" HREF="manual.html#InnoDB_Deadlock_detection">7.5.9.6  Deadlock Detection and Rollback</A>
707 <LI><A NAME="InnoDB_Consistent_read_example" HREF="manual.html#InnoDB_Consistent_read_example">7.5.9.7  An Example of How the Consistent Read Works in <CODE>InnoDB</CODE></A>
708 <LI><A NAME="Innodb_deadlocks" HREF="manual.html#Innodb_deadlocks">7.5.9.8  How to cope with deadlocks?</A>
709 </UL>
710 <LI><A NAME="InnoDB_tuning" HREF="manual.html#InnoDB_tuning">7.5.10  Performance Tuning Tips</A>
711 <UL>
712 <LI><A NAME="InnoDB_Monitor" HREF="manual.html#InnoDB_Monitor">7.5.10.1  <CODE>SHOW INNODB STATUS</CODE> and the <CODE>InnoDB</CODE> Monitors</A>
713 </UL>
714 <LI><A NAME="Implementation" HREF="manual.html#Implementation">7.5.11  Implementation of Multi-versioning</A>
715 <LI><A NAME="Table_and_index" HREF="manual.html#Table_and_index">7.5.12  Table and Index Structures</A>
716 <UL>
717 <LI><A NAME="InnoDB_physical_structure" HREF="manual.html#InnoDB_physical_structure">7.5.12.1  Physical Structure of an Index</A>
718 <LI><A NAME="InnoDB_Insert_buffering" HREF="manual.html#InnoDB_Insert_buffering">7.5.12.2  Insert Buffering</A>
719 <LI><A NAME="InnoDB_Adaptive_hash" HREF="manual.html#InnoDB_Adaptive_hash">7.5.12.3  Adaptive Hash Indexes</A>
720 <LI><A NAME="InnoDB_Physical_record" HREF="manual.html#InnoDB_Physical_record">7.5.12.4  Physical Record Structure</A>
721 <LI><A NAME="InnoDB_auto-increment_column" HREF="manual.html#InnoDB_auto-increment_column">7.5.12.5  How an <CODE>AUTO_INCREMENT</CODE> Column Works in InnoDB</A>
722 </UL>
723 <LI><A NAME="File_space_management" HREF="manual.html#File_space_management">7.5.13  File Space Management and Disk I/O</A>
724 <UL>
725 <LI><A NAME="InnoDB_Disk_I_O" HREF="manual.html#InnoDB_Disk_I_O">7.5.13.1  Disk I/O</A>
726 <LI><A NAME="InnoDB_File_space" HREF="manual.html#InnoDB_File_space">7.5.13.2  File Space Management</A>
727 <LI><A NAME="InnoDB_File_Defragmenting" HREF="manual.html#InnoDB_File_Defragmenting">7.5.13.3  Defragmenting a Table</A>
728 </UL>
729 <LI><A NAME="Error_handling" HREF="manual.html#Error_handling">7.5.14  Error Handling</A>
730 <LI><A NAME="InnoDB_restrictions" HREF="manual.html#InnoDB_restrictions">7.5.15  Restrictions on InnoDB Tables</A>
731 <LI><A NAME="InnoDB_change_history" HREF="manual.html#InnoDB_change_history">7.5.16  InnoDB Change History</A>
732 <UL>
733 <LI><A NAME="InnoDB_news-4.0.14" HREF="manual.html#InnoDB_news-4.0.14">7.5.16.1  MySQL/InnoDB-4.0.14, July 22, 2003</A>
734 <LI><A NAME="InnoDB_news-3.23.57" HREF="manual.html#InnoDB_news-3.23.57">7.5.16.2  MySQL/InnoDB-3.23.57, June 20, 2003</A>
735 <LI><A NAME="InnoDB_news-4.0.13" HREF="manual.html#InnoDB_news-4.0.13">7.5.16.3  MySQL/InnoDB-4.0.13, May 20, 2003</A>
736 <LI><A NAME="InnoDB_news-4.1.0" HREF="manual.html#InnoDB_news-4.1.0">7.5.16.4  MySQL/InnoDB-4.1.0, April 3, 2003</A>
737 <LI><A NAME="InnoDB_news-3.23.56" HREF="manual.html#InnoDB_news-3.23.56">7.5.16.5  MySQL/InnoDB-3.23.56, March 17, 2003</A>
738 <LI><A NAME="InnoDB_news-4.0.12" HREF="manual.html#InnoDB_news-4.0.12">7.5.16.6  MySQL/InnoDB-4.0.12, March 18, 2003</A>
739 <LI><A NAME="InnoDB_news-4.0.11" HREF="manual.html#InnoDB_news-4.0.11">7.5.16.7  MySQL/InnoDB-4.0.11, February 25, 2003</A>
740 <LI><A NAME="InnoDB_news-4.0.10" HREF="manual.html#InnoDB_news-4.0.10">7.5.16.8  MySQL/InnoDB-4.0.10, February 4, 2003</A>
741 <LI><A NAME="InnoDB_news-3.23.55" HREF="manual.html#InnoDB_news-3.23.55">7.5.16.9  MySQL/InnoDB-3.23.55, January 24, 2003</A>
742 <LI><A NAME="InnoDB_news-4.0.9" HREF="manual.html#InnoDB_news-4.0.9">7.5.16.10  MySQL/InnoDB-4.0.9, January 14, 2003</A>
743 <LI><A NAME="InnoDB_news-4.0.8" HREF="manual.html#InnoDB_news-4.0.8">7.5.16.11  MySQL/InnoDB-4.0.8, January 7, 2003</A>
744 <LI><A NAME="InnoDB_news-4.0.7" HREF="manual.html#InnoDB_news-4.0.7">7.5.16.12  MySQL/InnoDB-4.0.7, December 26, 2002</A>
745 <LI><A NAME="InnoDB_news-4.0.6" HREF="manual.html#InnoDB_news-4.0.6">7.5.16.13  MySQL/InnoDB-4.0.6, December 19, 2002</A>
746 <LI><A NAME="InnoDB_news-3.23.54" HREF="manual.html#InnoDB_news-3.23.54">7.5.16.14  MySQL/InnoDB-3.23.54, December 12, 2002</A>
747 <LI><A NAME="InnoDB_news-4.0.5" HREF="manual.html#InnoDB_news-4.0.5">7.5.16.15  MySQL/InnoDB-4.0.5, November 18, 2002</A>
748 <LI><A NAME="InnoDB_news-3.23.53" HREF="manual.html#InnoDB_news-3.23.53">7.5.16.16  MySQL/InnoDB-3.23.53, October 9, 2002</A>
749 <LI><A NAME="InnoDB_news-4.0.4" HREF="manual.html#InnoDB_news-4.0.4">7.5.16.17  MySQL/InnoDB-4.0.4, October 2, 2002</A>
750 <LI><A NAME="InnoDB_news-4.0.3" HREF="manual.html#InnoDB_news-4.0.3">7.5.16.18  MySQL/InnoDB-4.0.3, August 28, 2002</A>
751 <LI><A NAME="InnoDB_news-3.23.52" HREF="manual.html#InnoDB_news-3.23.52">7.5.16.19  MySQL/InnoDB-3.23.52, August 16, 2002</A>
752 <LI><A NAME="InnoDB_news-4.0.2" HREF="manual.html#InnoDB_news-4.0.2">7.5.16.20  MySQL/InnoDB-4.0.2, July 10, 2002</A>
753 <LI><A NAME="InnoDB_news-3.23.51" HREF="manual.html#InnoDB_news-3.23.51">7.5.16.21  MySQL/InnoDB-3.23.51, June 12, 2002</A>
754 <LI><A NAME="InnoDB_news-3.23.50" HREF="manual.html#InnoDB_news-3.23.50">7.5.16.22  MySQL/InnoDB-3.23.50, April 23, 2002</A>
755 <LI><A NAME="InnoDB_news-3.23.49" HREF="manual.html#InnoDB_news-3.23.49">7.5.16.23  MySQL/InnoDB-3.23.49, February 17, 2002</A>
756 <LI><A NAME="InnoDB_news-3.23.48" HREF="manual.html#InnoDB_news-3.23.48">7.5.16.24  MySQL/InnoDB-3.23.48, February 9, 2002</A>
757 <LI><A NAME="InnoDB_news-3.23.47" HREF="manual.html#InnoDB_news-3.23.47">7.5.16.25  MySQL/InnoDB-3.23.47, December 28, 2001</A>
758 <LI><A NAME="InnoDB_news-4.0.1" HREF="manual.html#InnoDB_news-4.0.1">7.5.16.26  MySQL/InnoDB-4.0.1, December 23, 2001</A>
759 <LI><A NAME="InnoDB_news-3.23.46" HREF="manual.html#InnoDB_news-3.23.46">7.5.16.27  MySQL/InnoDB-3.23.46, November 30, 2001</A>
760 <LI><A NAME="InnoDB_news-3.23.45" HREF="manual.html#InnoDB_news-3.23.45">7.5.16.28  MySQL/InnoDB-3.23.45, November 23, 2001</A>
761 <LI><A NAME="InnoDB_news-3.23.44" HREF="manual.html#InnoDB_news-3.23.44">7.5.16.29  MySQL/InnoDB-3.23.44, November 2, 2001</A>
762 <LI><A NAME="InnoDB_news-3.23.43" HREF="manual.html#InnoDB_news-3.23.43">7.5.16.30  MySQL/InnoDB-3.23.43, October 4, 2001</A>
763 <LI><A NAME="InnoDB_news-3.23.42" HREF="manual.html#InnoDB_news-3.23.42">7.5.16.31  MySQL/InnoDB-3.23.42, September 9, 2001</A>
764 <LI><A NAME="InnoDB_news-3.23.41" HREF="manual.html#InnoDB_news-3.23.41">7.5.16.32  MySQL/InnoDB-3.23.41, August 13, 2001</A>
765 <LI><A NAME="InnoDB_news-3.23.40" HREF="manual.html#InnoDB_news-3.23.40">7.5.16.33  MySQL/InnoDB-3.23.40, July 16, 2001</A>
766 <LI><A NAME="InnoDB_news-3.23.39" HREF="manual.html#InnoDB_news-3.23.39">7.5.16.34  MySQL/InnoDB-3.23.39, June 13, 2001</A>
767 <LI><A NAME="InnoDB_news-3.23.38" HREF="manual.html#InnoDB_news-3.23.38">7.5.16.35  MySQL/InnoDB-3.23.38, May 12, 2001</A>
768 </UL>
769 <LI><A NAME="InnoDB_contact_information" HREF="manual.html#InnoDB_contact_information">7.5.17  <CODE>InnoDB</CODE> Contact Information</A>
770 </UL>
771 <LI><A NAME="BDB" HREF="manual.html#BDB">7.6  <CODE>BDB</CODE> or <CODE>BerkeleyDB</CODE> Tables</A>
772 <UL>
773 <LI><A NAME="BDB_overview" HREF="manual.html#BDB_overview">7.6.1  Overview of <CODE>BDB</CODE> Tables</A>
774 <LI><A NAME="BDB_install" HREF="manual.html#BDB_install">7.6.2  Installing <CODE>BDB</CODE></A>
775 <LI><A NAME="BDB_start" HREF="manual.html#BDB_start">7.6.3  <CODE>BDB</CODE> startup options</A>
776 <LI><A NAME="BDB_characteristics" HREF="manual.html#BDB_characteristics">7.6.4  Characteristics of <CODE>BDB</CODE> tables:</A>
777 <LI><A NAME="BDB_TODO" HREF="manual.html#BDB_TODO">7.6.5  Things we need to fix for <CODE>BDB</CODE> in the near future:</A>
778 <LI><A NAME="BDB_portability" HREF="manual.html#BDB_portability">7.6.6  Operating systems supported by <CODE>BDB</CODE></A>
779 <LI><A NAME="BDB_restrictions" HREF="manual.html#BDB_restrictions">7.6.7  Restrictions on <CODE>BDB</CODE> Tables</A>
780 <LI><A NAME="BDB_errors" HREF="manual.html#BDB_errors">7.6.8  Errors That May Occur When Using <CODE>BDB</CODE> Tables</A>
781 </UL>
782 </UL>
783 <LI><A NAME="MaxDB" HREF="manual.html#MaxDB">8  Introduction to MaxDB</A>
784 <UL>
785 <LI><A NAME="MaxDB_History" HREF="manual.html#MaxDB_History">8.1  History of MaxDB</A>
786 <LI><A NAME="MaxDB_Licensing" HREF="manual.html#MaxDB_Licensing">8.2  Licensing and Support</A>
787 <LI><A NAME="MaxDB_Basics" HREF="manual.html#MaxDB_Basics">8.3  Basic Concepts of MaxDB</A>
788 <LI><A NAME="MaxDB-MySQL_Differences" HREF="manual.html#MaxDB-MySQL_Differences">8.4  Feature Differences between MaxDB and MySQL</A>
789 <LI><A NAME="MaxDB-MySQL_Interoperability" HREF="manual.html#MaxDB-MySQL_Interoperability">8.5  Interoperability Features between MaxDB and MySQL</A>
790 <LI><A NAME="MaxDB_Links" HREF="manual.html#MaxDB_Links">8.6  MaxDB-related Links</A>
791 <LI><A NAME="MaxDB_Reserved_Words" HREF="manual.html#MaxDB_Reserved_Words">8.7  Reserved Words in MaxDB</A>
792 <LI><A NAME="MaxDB_Functions" HREF="manual.html#MaxDB_Functions">8.8  Functions</A>
793 <LI><A NAME="MaxDB_Column_Types" HREF="manual.html#MaxDB_Column_Types">8.9  Column Types</A>
794 </UL>
795 <LI><A NAME="Charset" HREF="manual.html#Charset">9  National Character Sets and Unicode</A>
796 <UL>
797 <LI><A NAME="Charset-general" HREF="manual.html#Charset-general">9.1  Character Sets and Collations in General</A>
798 <LI><A NAME="Charset-MySQL" HREF="manual.html#Charset-MySQL">9.2  Character Sets and Collations in MySQL</A>
799 <LI><A NAME="Charset-defaults" HREF="manual.html#Charset-defaults">9.3  Determining the Default Character Set and Collation</A>
800 <UL>
801 <LI><A NAME="Charset-server" HREF="manual.html#Charset-server">9.3.1  Server Character Set and Collation</A>
802 <LI><A NAME="Charset-database" HREF="manual.html#Charset-database">9.3.2  Database Character Set and Collation</A>
803 <LI><A NAME="Charset-table" HREF="manual.html#Charset-table">9.3.3  Table Character Set and Collation</A>
804 <LI><A NAME="Charset-column" HREF="manual.html#Charset-column">9.3.4  Column Character Set and Collation</A>
805 <LI><A NAME="Charset-examples" HREF="manual.html#Charset-examples">9.3.5  Examples of Character Set and Collation Assignment</A>
806 <LI><A NAME="Charset-connection" HREF="manual.html#Charset-connection">9.3.6  Connection Character Sets and Collations</A>
807 <LI><A NAME="Charset-literal" HREF="manual.html#Charset-literal">9.3.7  Character String Literal Character Set and Collation</A>
808 <LI><A NAME="Charset-collate" HREF="manual.html#Charset-collate">9.3.8  <CODE>COLLATE</CODE> Clause in Various Parts of an SQL Query</A>
809 <LI><A NAME="Charset-collate-precedence" HREF="manual.html#Charset-collate-precedence">9.3.9  <CODE>COLLATE</CODE> Clause Precedence</A>
810 <LI><A NAME="Charset-binary-op" HREF="manual.html#Charset-binary-op">9.3.10  <CODE>BINARY</CODE> Operator</A>
811 <LI><A NAME="Charset-collate-tricky" HREF="manual.html#Charset-collate-tricky">9.3.11  Some Special Cases Where the Collation Determination is Tricky</A>
812 <LI><A NAME="Charset-collation-charset" HREF="manual.html#Charset-collation-charset">9.3.12  Collations Must Be for the Right Character Set</A>
813 <LI><A NAME="Charset-collation-effect" HREF="manual.html#Charset-collation-effect">9.3.13  An example of the Effect of Collation</A>
814 </UL>
815 <LI><A NAME="Charset-operations" HREF="manual.html#Charset-operations">9.4  Operations Affected by Character Set Support</A>
816 <UL>
817 <LI><A NAME="Charset-result" HREF="manual.html#Charset-result">9.4.1  Result Strings</A>
818 <LI><A NAME="Charset-CONVERT" HREF="manual.html#Charset-CONVERT">9.4.2  <CODE>CONVERT()</CODE></A>
819 <LI><A NAME="Charset-CAST" HREF="manual.html#Charset-CAST">9.4.3  <CODE>CAST()</CODE></A>
820 <LI><A NAME="Charset-SHOW-CHARSET" HREF="manual.html#Charset-SHOW-CHARSET">9.4.4  <CODE>SHOW CHARACTER SET</CODE></A>
821 <LI><A NAME="Charset-SHOW-COLLATION" HREF="manual.html#Charset-SHOW-COLLATION">9.4.5  <CODE>SHOW COLLATION</CODE></A>
822 <LI><A NAME="Charset-SHOW-CREATE-DB" HREF="manual.html#Charset-SHOW-CREATE-DB">9.4.6  <CODE>SHOW CREATE DATABASE</CODE></A>
823 <LI><A NAME="Charset-SHOW-COLUMNS" HREF="manual.html#Charset-SHOW-COLUMNS">9.4.7  <CODE>SHOW FULL COLUMNS</CODE></A>
824 </UL>
825 <LI><A NAME="Charset-Unicode" HREF="manual.html#Charset-Unicode">9.5  Unicode Support</A>
826 <LI><A NAME="Charset-metadata" HREF="manual.html#Charset-metadata">9.6  UTF8 for Metadata</A>
827 <LI><A NAME="Charset-compatibility" HREF="manual.html#Charset-compatibility">9.7  Compatibility with Other DBMSs</A>
828 <LI><A NAME="Charset-config-file" HREF="manual.html#Charset-config-file">9.8  New Character Set Configuration File format</A>
829 <LI><A NAME="Charset-national" HREF="manual.html#Charset-national">9.9  National Character Set</A>
830 <LI><A NAME="Charset-upgrading" HREF="manual.html#Charset-upgrading">9.10  Upgrading from MySQL 4.0</A>
831 <UL>
832 <LI><A NAME="Charset-map" HREF="manual.html#Charset-map">9.10.1  4.0 Character Sets and Corresponding 4.1 Character Set/Collation Pairs</A>
833 </UL>
834 <LI><A NAME="Charset-charsets" HREF="manual.html#Charset-charsets">9.11  The Character Sets and Collations that MySQL Supports</A>
835 <UL>
836 <LI><A NAME="Charset-Unicode-sets" HREF="manual.html#Charset-Unicode-sets">9.11.1  The Unicode Character Sets</A>
837 <LI><A NAME="Charset-platform-sets" HREF="manual.html#Charset-platform-sets">9.11.2  Platform Specific Character Sets</A>
838 <LI><A NAME="Charset-se-me-sets" HREF="manual.html#Charset-se-me-sets">9.11.3  Character Sets for South Europe and Middle East</A>
839 <LI><A NAME="Charset-asian-sets" HREF="manual.html#Charset-asian-sets">9.11.4  The Asian Character Sets</A>
840 <LI><A NAME="Charset-baltic-sets" HREF="manual.html#Charset-baltic-sets">9.11.5  The Baltic Character Sets</A>
841 <LI><A NAME="Charset-cyrillic-sets" HREF="manual.html#Charset-cyrillic-sets">9.11.6  The Cyrillic Character Sets</A>
842 <LI><A NAME="Charset-ce-sets" HREF="manual.html#Charset-ce-sets">9.11.7  The Central European Character Sets</A>
843 <LI><A NAME="Charset-we-sets" HREF="manual.html#Charset-we-sets">9.11.8  The West European Character Sets</A>
844 </UL>
845 </UL>
846 <LI><A NAME="Spatial_extensions_in_MySQL" HREF="manual.html#Spatial_extensions_in_MySQL">10  Spatial Extensions in MySQL</A>
847 <UL>
848 <LI><A NAME="GIS_introduction" HREF="manual.html#GIS_introduction">10.1  Introduction</A>
849 <LI><A NAME="OpenGIS_geometry_model" HREF="manual.html#OpenGIS_geometry_model">10.2  The OpenGIS Geometry Model</A>
850 <UL>
851 <LI><A NAME="GIS_geometry_class_hierarchy" HREF="manual.html#GIS_geometry_class_hierarchy">10.2.1  The Geometry Class Hierarchy</A>
852 <LI><A NAME="GIS_class_geometry" HREF="manual.html#GIS_class_geometry">10.2.2  Class <CODE>Geometry</CODE></A>
853 <LI><A NAME="GIS_class_point" HREF="manual.html#GIS_class_point">10.2.4  Class <CODE>Point</CODE></A>
854 <LI><A NAME="GIS_class_curve" HREF="manual.html#GIS_class_curve">10.2.7  Class <CODE>Curve</CODE></A>
855 <LI><A NAME="GIS_class_linestring" HREF="manual.html#GIS_class_linestring">10.2.9  Class <CODE>LineString</CODE></A>
856 <LI><A NAME="GIS_class_surface" HREF="manual.html#GIS_class_surface">10.2.12  Class <CODE>Surface</CODE></A>
857 <LI><A NAME="GIS_class_polygon" HREF="manual.html#GIS_class_polygon">10.2.14  Class <CODE>Polygon</CODE></A>
858 <LI><A NAME="GIS_class_geometrycollection" HREF="manual.html#GIS_class_geometrycollection">10.2.17  Class <CODE>GeometryCollection</CODE></A>
859 <LI><A NAME="GIS_class_multipoint" HREF="manual.html#GIS_class_multipoint">10.2.18  Class <CODE>MultiPoint</CODE></A>
860 <LI><A NAME="GIS_class_multicurve" HREF="manual.html#GIS_class_multicurve">10.2.21  Class <CODE>MultiCurve</CODE></A>
861 <LI><A NAME="GIS_class_multilinestring" HREF="manual.html#GIS_class_multilinestring">10.2.23  Class <CODE>MultiLineString</CODE></A>
862 <LI><A NAME="GIS_class_multisurface" HREF="manual.html#GIS_class_multisurface">10.2.25  Class <CODE>MultiSurface</CODE></A>
863 <LI><A NAME="GIS_class_multipolygon" HREF="manual.html#GIS_class_multipolygon">10.2.27  Class <CODE>MultiPolygon</CODE></A>
864 </UL>
865 <LI><A NAME="Supported_spatial_data_formats" HREF="manual.html#Supported_spatial_data_formats">10.3  Supported Spatial Data Formats</A>
866 <UL>
867 <LI><A NAME="GIS_WKT_format" HREF="manual.html#GIS_WKT_format">10.3.1  Well-Known Text (WKT) Format</A>
868 <LI><A NAME="GIS_WKB_format" HREF="manual.html#GIS_WKB_format">10.3.2  Well-Known Binary (WKB) Format</A>
869 </UL>
870 <LI><A NAME="Creating_a_spatially_enabled_MySQL_database" HREF="manual.html#Creating_a_spatially_enabled_MySQL_database">10.4  Creating a Spatially Enabled MySQL Database</A>
871 <UL>
872 <LI><A NAME="MySQL_spatial_datatypes" HREF="manual.html#MySQL_spatial_datatypes">10.4.1  MySQL Spatial Datatypes</A>
873 <LI><A NAME="Creating_spatial_values" HREF="manual.html#Creating_spatial_values">10.4.2  Creating Spatial Values</A>
874 <UL>
875 <LI><A NAME="GIS_WKT_Functions" HREF="manual.html#GIS_WKT_Functions">10.4.2.1  Creating Geometry Values Using WKT Functions</A>
876 <LI><A NAME="GIS_WKB_Functions" HREF="manual.html#GIS_WKB_Functions">10.4.2.2  Creating Geometry Values Using WKB Functions</A>
877 <LI><A NAME="GIS_MySQL-Specific_Functions" HREF="manual.html#GIS_MySQL-Specific_Functions">10.4.2.3  Creating Geometry Values Using MySQL-Specific Functions</A>
878 </UL>
879 <LI><A NAME="Creating_spatial_columns" HREF="manual.html#Creating_spatial_columns">10.4.3  Creating Spatial Columns</A>
880 <LI><A NAME="Populating_spatial_columns" HREF="manual.html#Populating_spatial_columns">10.4.4  Populating Spatial Columns</A>
881 <LI><A NAME="Fetching_spatial_data" HREF="manual.html#Fetching_spatial_data">10.4.5  Fetching Spatial Data</A>
882 <UL>
883 <LI><A NAME="Fetching_spatial_data_in_internal_format" HREF="manual.html#Fetching_spatial_data_in_internal_format">10.4.5.1  Fetching Spatial Data in Internal Format</A>
884 <LI><A NAME="Fetching_spatial_data_in_WKT_format" HREF="manual.html#Fetching_spatial_data_in_WKT_format">10.4.5.2  Fetching Spatial Data in WKT Format</A>
885 <LI><A NAME="Fetching_spatial_data_in_WKB_format" HREF="manual.html#Fetching_spatial_data_in_WKB_format">10.4.5.3  Fetching Spatial Data in WKB Format</A>
886 </UL>
887 </UL>
888 <LI><A NAME="Analysing_spatial_information" HREF="manual.html#Analysing_spatial_information">10.5  Analysing Spatial Information</A>
889 <UL>
890 <LI><A NAME="Functions_to_convert_geometries_between_formats" HREF="manual.html#Functions_to_convert_geometries_between_formats">10.5.1  Functions to Convert Geometries Between Formats</A>
891 <LI><A NAME="Geometry_property_functions" HREF="manual.html#Geometry_property_functions">10.5.2  <CODE>Geometry</CODE> Property Analysis Functions</A>
892 <UL>
893 <LI><A NAME="General_geometry_property_functions" HREF="manual.html#General_geometry_property_functions">10.5.2.1  General Geometry Property Analysis Functions</A>
894 <LI><A NAME="Point_property_functions" HREF="manual.html#Point_property_functions">10.5.2.2  <CODE>Point</CODE> Property Analysis Functions</A>
895 <LI><A NAME="Linestring_property_functions" HREF="manual.html#Linestring_property_functions">10.5.2.3  <CODE>LineString</CODE> Property Analysis Functions</A>
896 <LI><A NAME="Multilinestring_property_functions" HREF="manual.html#Multilinestring_property_functions">10.5.2.4  <CODE>MultiLineString</CODE> Property Analysis Functions</A>
897 <LI><A NAME="Polygon_property_functions" HREF="manual.html#Polygon_property_functions">10.5.2.5  <CODE>Polygon</CODE> Property Analysis Functions</A>
898 <LI><A NAME="Multipolygon_property_functions" HREF="manual.html#Multipolygon_property_functions">10.5.2.6  <CODE>MultiPolygon</CODE> Property Analysis Functions</A>
899 <LI><A NAME="Geometrycollection_property_functions" HREF="manual.html#Geometrycollection_property_functions">10.5.2.7  <CODE>GeometryCollection</CODE> Property Analysis Functions</A>
900 </UL>
901 <LI><A NAME="Functions_that_create_new_geometries_from_existing_ones" HREF="manual.html#Functions_that_create_new_geometries_from_existing_ones">10.5.3  Functions That Create New Geometries From Existing Ones</A>
902 <UL>
903 <LI><A NAME="Functions_that_produce_new_geometries" HREF="manual.html#Functions_that_produce_new_geometries">10.5.3.1  Geometry Functions That Produce New Geometries</A>
904 <LI><A NAME="Spatial_operators" HREF="manual.html#Spatial_operators">10.5.3.2  Spatial Operators</A>
905 </UL>
906 <LI><A NAME="Functions_for_testing_spatial_relations_between_geometric_objects" HREF="manual.html#Functions_for_testing_spatial_relations_between_geometric_objects">10.5.4  Functions For Testing Spatial Relations Between Geometric Objects</A>
907 <LI><A NAME="Relations_on_geometry_MBR" HREF="manual.html#Relations_on_geometry_MBR">10.5.5  Relations On Geometry Minimal Bounding Rectangles (MBRs)</A>
908 <LI><A NAME="Functions_that_test_spatial_relationships_between_geometries" HREF="manual.html#Functions_that_test_spatial_relationships_between_geometries">10.5.6  Functions That Test Spatial Relationships Between Geometries</A>
909 </UL>
910 <LI><A NAME="Optimising_spatial_analysis" HREF="manual.html#Optimising_spatial_analysis">10.6  Optimising Spatial Analysis</A>
911 <UL>
912 <LI><A NAME="Creating_spatial_indexes" HREF="manual.html#Creating_spatial_indexes">10.6.1  Creating Spatial Indexes</A>
913 <LI><A NAME="Using_a_spatial_index" HREF="manual.html#Using_a_spatial_index">10.6.2  Using a Spatial Index</A>
914 </UL>
915 <LI><A NAME="MySQL_GIS_conformance_and_compatibility" HREF="manual.html#MySQL_GIS_conformance_and_compatibility">10.7  MySQL Conformance and Compatibility</A>
916 <UL>
917 <LI><A NAME="GIS_features_that_are_not_yet_implemented" HREF="manual.html#GIS_features_that_are_not_yet_implemented">10.7.1  GIS Features That Are Not Yet Implemented</A>
918 </UL>
919 </UL>
920 <LI><A NAME="Clients" HREF="manual.html#Clients">11  MySQL APIs</A>
921 <UL>
922 <LI><A NAME="C" HREF="manual.html#C">11.1  MySQL C API</A>
923 <UL>
924 <LI><A NAME="C_API_datatypes" HREF="manual.html#C_API_datatypes">11.1.1  C API Datatypes</A>
925 <LI><A NAME="C_API_function_overview" HREF="manual.html#C_API_function_overview">11.1.2  C API Function Overview</A>
926 <LI><A NAME="C_API_functions" HREF="manual.html#C_API_functions">11.1.3  C API Function Descriptions</A>
927 <UL>
928 <LI><A NAME="mysql_affected_rows" HREF="manual.html#mysql_affected_rows">11.1.3.1  <CODE>mysql_affected_rows()</CODE></A>
929 <LI><A NAME="mysql_change_user" HREF="manual.html#mysql_change_user">11.1.3.6  <CODE>mysql_change_user()</CODE></A>
930 <LI><A NAME="mysql_character_set_name" HREF="manual.html#mysql_character_set_name">11.1.3.11  <CODE>mysql_character_set_name()</CODE></A>
931 <LI><A NAME="mysql_close" HREF="manual.html#mysql_close">11.1.3.15  <CODE>mysql_close()</CODE></A>
932 <LI><A NAME="mysql_connect" HREF="manual.html#mysql_connect">11.1.3.19  <CODE>mysql_connect()</CODE></A>
933 <LI><A NAME="mysql_create_db" HREF="manual.html#mysql_create_db">11.1.3.23  <CODE>mysql_create_db()</CODE></A>
934 <LI><A NAME="mysql_data_seek" HREF="manual.html#mysql_data_seek">11.1.3.28  <CODE>mysql_data_seek()</CODE></A>
935 <LI><A NAME="mysql_debug" HREF="manual.html#mysql_debug">11.1.3.32  <CODE>mysql_debug()</CODE></A>
936 <LI><A NAME="mysql_drop_db" HREF="manual.html#mysql_drop_db">11.1.3.37  <CODE>mysql_drop_db()</CODE></A>
937 <LI><A NAME="mysql_dump_debug_info" HREF="manual.html#mysql_dump_debug_info">11.1.3.42  <CODE>mysql_dump_debug_info()</CODE></A>
938 <LI><A NAME="mysql_eof" HREF="manual.html#mysql_eof">11.1.3.46  <CODE>mysql_eof()</CODE></A>
939 <LI><A NAME="mysql_errno" HREF="manual.html#mysql_errno">11.1.3.51  <CODE>mysql_errno()</CODE></A>
940 <LI><A NAME="mysql_error" HREF="manual.html#mysql_error">11.1.3.55  <CODE>mysql_error()</CODE></A>
941 <LI><A NAME="mysql_escape_string" HREF="manual.html#mysql_escape_string">11.1.3.59  <CODE>mysql_escape_string()</CODE></A>
942 <LI><A NAME="mysql_fetch_field" HREF="manual.html#mysql_fetch_field">11.1.3.60  <CODE>mysql_fetch_field()</CODE></A>
943 <LI><A NAME="mysql_fetch_fields" HREF="manual.html#mysql_fetch_fields">11.1.3.65  <CODE>mysql_fetch_fields()</CODE></A>
944 <LI><A NAME="mysql_fetch_field_direct" HREF="manual.html#mysql_fetch_field_direct">11.1.3.70  <CODE>mysql_fetch_field_direct()</CODE></A>
945 <LI><A NAME="mysql_fetch_lengths" HREF="manual.html#mysql_fetch_lengths">11.1.3.75  <CODE>mysql_fetch_lengths()</CODE></A>
946 <LI><A NAME="mysql_fetch_row" HREF="manual.html#mysql_fetch_row">11.1.3.80  <CODE>mysql_fetch_row()</CODE></A>
947 <LI><A NAME="mysql_field_count" HREF="manual.html#mysql_field_count">11.1.3.85  <CODE>mysql_field_count()</CODE></A>
948 <LI><A NAME="mysql_field_seek" HREF="manual.html#mysql_field_seek">11.1.3.90  <CODE>mysql_field_seek()</CODE></A>
949 <LI><A NAME="mysql_field_tell" HREF="manual.html#mysql_field_tell">11.1.3.94  <CODE>mysql_field_tell()</CODE></A>
950 <LI><A NAME="mysql_free_result" HREF="manual.html#mysql_free_result">11.1.3.98  <CODE>mysql_free_result()</CODE></A>
951 <LI><A NAME="mysql_get_client_info" HREF="manual.html#mysql_get_client_info">11.1.3.102  <CODE>mysql_get_client_info()</CODE></A>
952 <LI><A NAME="mysql_get_server_version" HREF="manual.html#mysql_get_server_version">11.1.3.106  <CODE>mysql_get_server_version()</CODE></A>
953 <LI><A NAME="mysql_get_host_info" HREF="manual.html#mysql_get_host_info">11.1.3.110  <CODE>mysql_get_host_info()</CODE></A>
954 <LI><A NAME="mysql_get_proto_info" HREF="manual.html#mysql_get_proto_info">11.1.3.114  <CODE>mysql_get_proto_info()</CODE></A>
955 <LI><A NAME="mysql_get_server_info" HREF="manual.html#mysql_get_server_info">11.1.3.118  <CODE>mysql_get_server_info()</CODE></A>
956 <LI><A NAME="mysql_info" HREF="manual.html#mysql_info">11.1.3.122  <CODE>mysql_info()</CODE></A>
957 <LI><A NAME="mysql_init" HREF="manual.html#mysql_init">11.1.3.126  <CODE>mysql_init()</CODE></A>
958 <LI><A NAME="mysql_insert_id" HREF="manual.html#mysql_insert_id">11.1.3.130  <CODE>mysql_insert_id()</CODE></A>
959 <LI><A NAME="mysql_kill" HREF="manual.html#mysql_kill">11.1.3.134  <CODE>mysql_kill()</CODE></A>
960 <LI><A NAME="mysql_list_dbs" HREF="manual.html#mysql_list_dbs">11.1.3.138  <CODE>mysql_list_dbs()</CODE></A>
961 <LI><A NAME="mysql_list_fields" HREF="manual.html#mysql_list_fields">11.1.3.142  <CODE>mysql_list_fields()</CODE></A>
962 <LI><A NAME="mysql_list_processes" HREF="manual.html#mysql_list_processes">11.1.3.146  <CODE>mysql_list_processes()</CODE></A>
963 <LI><A NAME="mysql_list_tables" HREF="manual.html#mysql_list_tables">11.1.3.150  <CODE>mysql_list_tables()</CODE></A>
964 <LI><A NAME="mysql_num_fields" HREF="manual.html#mysql_num_fields">11.1.3.154  <CODE>mysql_num_fields()</CODE></A>
965 <LI><A NAME="mysql_num_rows" HREF="manual.html#mysql_num_rows">11.1.3.159  <CODE>mysql_num_rows()</CODE></A>
966 <LI><A NAME="mysql_options" HREF="manual.html#mysql_options">11.1.3.163  <CODE>mysql_options()</CODE></A>
967 <LI><A NAME="mysql_ping" HREF="manual.html#mysql_ping">11.1.3.167  <CODE>mysql_ping()</CODE></A>
968 <LI><A NAME="mysql_query" HREF="manual.html#mysql_query">11.1.3.171  <CODE>mysql_query()</CODE></A>
969 <LI><A NAME="mysql_real_connect" HREF="manual.html#mysql_real_connect">11.1.3.175  <CODE>mysql_real_connect()</CODE></A>
970 <LI><A NAME="mysql_real_escape_string" HREF="manual.html#mysql_real_escape_string">11.1.3.180  <CODE>mysql_real_escape_string()</CODE></A>
971 <LI><A NAME="mysql_real_query" HREF="manual.html#mysql_real_query">11.1.3.185  <CODE>mysql_real_query()</CODE></A>
972 <LI><A NAME="mysql_reload" HREF="manual.html#mysql_reload">11.1.3.189  <CODE>mysql_reload()</CODE></A>
973 <LI><A NAME="mysql_row_seek" HREF="manual.html#mysql_row_seek">11.1.3.193  <CODE>mysql_row_seek()</CODE></A>
974 <LI><A NAME="mysql_row_tell" HREF="manual.html#mysql_row_tell">11.1.3.197  <CODE>mysql_row_tell()</CODE></A>
975 <LI><A NAME="mysql_select_db" HREF="manual.html#mysql_select_db">11.1.3.201  <CODE>mysql_select_db()</CODE></A>
976 <LI><A NAME="mysql_sqlstate" HREF="manual.html#mysql_sqlstate">11.1.3.205  <CODE>mysql_sqlstate()</CODE></A>
977 <LI><A NAME="mysql_shutdown" HREF="manual.html#mysql_shutdown">11.1.3.209  <CODE>mysql_shutdown()</CODE></A>
978 <LI><A NAME="mysql_stat" HREF="manual.html#mysql_stat">11.1.3.213  <CODE>mysql_stat()</CODE></A>
979 <LI><A NAME="mysql_store_result" HREF="manual.html#mysql_store_result">11.1.3.217  <CODE>mysql_store_result()</CODE></A>
980 <LI><A NAME="mysql_thread_id" HREF="manual.html#mysql_thread_id">11.1.3.221  <CODE>mysql_thread_id()</CODE></A>
981 <LI><A NAME="mysql_use_result" HREF="manual.html#mysql_use_result">11.1.3.225  <CODE>mysql_use_result()</CODE></A>
982 <LI><A NAME="mysql_commit" HREF="manual.html#mysql_commit">11.1.3.229  <CODE>mysql_commit()</CODE></A>
983 <LI><A NAME="mysql_rollback" HREF="manual.html#mysql_rollback">11.1.3.233  <CODE>mysql_rollback()</CODE></A>
984 <LI><A NAME="mysql_autocommit" HREF="manual.html#mysql_autocommit">11.1.3.237  <CODE>mysql_autocommit()</CODE></A>
985 <LI><A NAME="mysql_more_results" HREF="manual.html#mysql_more_results">11.1.3.241  <CODE>mysql_more_results()</CODE></A>
986 <LI><A NAME="mysql_next_result" HREF="manual.html#mysql_next_result">11.1.3.245  <CODE>mysql_next_result()</CODE></A>
987 </UL>
988 <LI><A NAME="C_API_Prepared_statements" HREF="manual.html#C_API_Prepared_statements">11.1.4  C API Prepared Statements</A>
989 <LI><A NAME="C_API_Prepared_statement_datatypes" HREF="manual.html#C_API_Prepared_statement_datatypes">11.1.5  C API Prepared Statement Datatypes</A>
990 <LI><A NAME="C_API_Prepared_statement_function_overview" HREF="manual.html#C_API_Prepared_statement_function_overview">11.1.6  C API Prepared Statement Function Overview</A>
991 <LI><A NAME="C_API_Prepared_statement_functions" HREF="manual.html#C_API_Prepared_statement_functions">11.1.7  C API Prepared Statement Function Descriptions</A>
992 <UL>
993 <LI><A NAME="mysql_prepare" HREF="manual.html#mysql_prepare">11.1.7.1  <CODE>mysql_prepare()</CODE></A>
994 <LI><A NAME="mysql_param_count" HREF="manual.html#mysql_param_count">11.1.7.6  <CODE>mysql_param_count()</CODE></A>
995 <LI><A NAME="mysql_get_metadata" HREF="manual.html#mysql_get_metadata">11.1.7.11  <CODE>mysql_get_metadata()</CODE></A>
996 <LI><A NAME="mysql_bind_param" HREF="manual.html#mysql_bind_param">11.1.7.16  <CODE>mysql_bind_param()</CODE></A>
997 <LI><A NAME="mysql_execute" HREF="manual.html#mysql_execute">11.1.7.21  <CODE>mysql_execute()</CODE></A>
998 <LI><A NAME="mysql_stmt_affected_rows" HREF="manual.html#mysql_stmt_affected_rows">11.1.7.26  <CODE>mysql_stmt_affected_rows()</CODE></A>
999 <LI><A NAME="mysql_bind_result" HREF="manual.html#mysql_bind_result">11.1.7.31  <CODE>mysql_bind_result()</CODE></A>
1000 <LI><A NAME="mysql_stmt_store_result" HREF="manual.html#mysql_stmt_store_result">11.1.7.36  <CODE>mysql_stmt_store_result()</CODE></A>
1001 <LI><A NAME="mysql_stmt_data_seek" HREF="manual.html#mysql_stmt_data_seek">11.1.7.40  <CODE>mysql_stmt_data_seek()</CODE></A>
1002 <LI><A NAME="mysql_stmt_row_seek" HREF="manual.html#mysql_stmt_row_seek">11.1.7.44  <CODE>mysql_stmt_row_seek()</CODE></A>
1003 <LI><A NAME="mysql_stmt_row_tell" HREF="manual.html#mysql_stmt_row_tell">11.1.7.48  <CODE>mysql_stmt_row_tell()</CODE></A>
1004 <LI><A NAME="mysql_stmt_num_rows" HREF="manual.html#mysql_stmt_num_rows">11.1.7.52  <CODE>mysql_stmt_num_rows()</CODE></A>
1005 <LI><A NAME="mysql_fetch" HREF="manual.html#mysql_fetch">11.1.7.56  <CODE>mysql_fetch()</CODE></A>
1006 <LI><A NAME="mysql_send_long_data" HREF="manual.html#mysql_send_long_data">11.1.7.61  <CODE>mysql_send_long_data()</CODE></A>
1007 <LI><A NAME="mysql_stmt_close" HREF="manual.html#mysql_stmt_close">11.1.7.66  <CODE>mysql_stmt_close()</CODE></A>
1008 <LI><A NAME="mysql_stmt_errno" HREF="manual.html#mysql_stmt_errno">11.1.7.71  <CODE>mysql_stmt_errno()</CODE></A>
1009 <LI><A NAME="mysql_stmt_error" HREF="manual.html#mysql_stmt_error">11.1.7.75  <CODE>mysql_stmt_error()</CODE></A>
1010 <LI><A NAME="mysql_stmt_sqlstate" HREF="manual.html#mysql_stmt_sqlstate">11.1.7.79  <CODE>mysql_stmt_sqlstate()</CODE></A>
1011 </UL>
1012 <LI><A NAME="C_API_multiple_queries" HREF="manual.html#C_API_multiple_queries">11.1.8  C API Handling of Multiple Query Execution</A>
1013 <LI><A NAME="C_API_date_handling" HREF="manual.html#C_API_date_handling">11.1.9  C API Handling of Date and Time Values</A>
1014 <LI><A NAME="C_Thread_functions" HREF="manual.html#C_Thread_functions">11.1.10  C API Threaded Function Descriptions</A>
1015 <UL>
1016 <LI><A NAME="my_init" HREF="manual.html#my_init">11.1.10.1  <CODE>my_init()</CODE></A>
1017 <LI><A NAME="mysql_thread_init" HREF="manual.html#mysql_thread_init">11.1.10.4  <CODE>mysql_thread_init()</CODE></A>
1018 <LI><A NAME="mysql_thread_end" HREF="manual.html#mysql_thread_end">11.1.10.7  <CODE>mysql_thread_end()</CODE></A>
1019 <LI><A NAME="mysql_thread_safe" HREF="manual.html#mysql_thread_safe">11.1.10.10  <CODE>mysql_thread_safe()</CODE></A>
1020 </UL>
1021 <LI><A NAME="C_Embedded_Server_func" HREF="manual.html#C_Embedded_Server_func">11.1.11  C API Embedded Server Function Descriptions</A>
1022 <UL>
1023 <LI><A NAME="mysql_server_init" HREF="manual.html#mysql_server_init">11.1.11.1  <CODE>mysql_server_init()</CODE></A>
1024 <LI><A NAME="mysql_server_end" HREF="manual.html#mysql_server_end">11.1.11.5  <CODE>mysql_server_end()</CODE></A>
1025 </UL>
1026 <LI><A NAME="C_API_problems" HREF="manual.html#C_API_problems">11.1.12  Common questions and problems when using the C API</A>
1027 <UL>
1028 <LI><A NAME="NULL_mysql_store_result" HREF="manual.html#NULL_mysql_store_result">11.1.12.1  Why Is It that After <CODE>mysql_query()</CODE> Returns Success, <CODE>mysql_store_result()</CODE> Sometimes Returns <CODE>NULL</CODE>?</A>
1029 <LI><A NAME="Query_results" HREF="manual.html#Query_results">11.1.12.2  What Results Can I Get From a Query?</A>
1030 <LI><A NAME="Getting_unique_ID" HREF="manual.html#Getting_unique_ID">11.1.12.3  How Can I Get the Unique ID for the Last Inserted Row?</A>
1031 <LI><A NAME="C_API_linking_problems" HREF="manual.html#C_API_linking_problems">11.1.12.4  Problems Linking with the C API</A>
1032 </UL>
1033 <LI><A NAME="Building_clients" HREF="manual.html#Building_clients">11.1.13  Building Client Programs</A>
1034 <LI><A NAME="Threaded_clients" HREF="manual.html#Threaded_clients">11.1.14  How to Make a Threaded Client</A>
1035 <LI><A NAME="libmysqld" HREF="manual.html#libmysqld">11.1.15  libmysqld, the Embedded MySQL Server Library</A>
1036 <UL>
1037 <LI><A NAME="libmysqld_overview" HREF="manual.html#libmysqld_overview">11.1.15.1  Overview of the Embedded MySQL Server Library</A>
1038 <LI><A NAME="libmysqld_compiling" HREF="manual.html#libmysqld_compiling">11.1.15.2  Compiling Programs with <CODE>libmysqld</CODE></A>
1039 <LI><A NAME="libmysqld_restrictions" HREF="manual.html#libmysqld_restrictions">11.1.15.3  Restrictions when using the Embedded MySQL Server</A>
1040 <LI><A NAME="libmysqld_options" HREF="manual.html#libmysqld_options">11.1.15.4  Using Option Files with the Embedded Server</A>
1041 <LI><A NAME="libmysqld_TODO" HREF="manual.html#libmysqld_TODO">11.1.15.5  Things left to do in Embedded Server (TODO)</A>
1042 <LI><A NAME="libmysqld_example" HREF="manual.html#libmysqld_example">11.1.15.6  A Simple Embedded Server Example</A>
1043 <LI><A NAME="libmysqld_licensing" HREF="manual.html#libmysqld_licensing">11.1.15.7  Licensing the Embedded Server</A>
1044 </UL>
1045 </UL>
1046 <LI><A NAME="ODBC" HREF="manual.html#ODBC">11.2  MySQL ODBC Support</A>
1047 <UL>
1048 <LI><A NAME="Installing_MyODBC" HREF="manual.html#Installing_MyODBC">11.2.1  How to Install MyODBC</A>
1049 <LI><A NAME="ODBC_administrator" HREF="manual.html#ODBC_administrator">11.2.2  How to Fill in the Various Fields in the ODBC Administrator Program</A>
1050 <LI><A NAME="MyODBC_connect_parameters" HREF="manual.html#MyODBC_connect_parameters">11.2.3  Connect parameters for MyODBC</A>
1051 <LI><A NAME="ODBC_Problems" HREF="manual.html#ODBC_Problems">11.2.4  How to Report Problems with MyODBC</A>
1052 <LI><A NAME="MyODBC_clients" HREF="manual.html#MyODBC_clients">11.2.5  Programs Known to Work with MyODBC</A>
1053 <LI><A NAME="ODBC_and_last_insert_id" HREF="manual.html#ODBC_and_last_insert_id">11.2.6  How to Get the Value of an <CODE>AUTO_INCREMENT</CODE> Column in ODBC</A>
1054 <LI><A NAME="MyODBC_bug_report" HREF="manual.html#MyODBC_bug_report">11.2.7  Reporting Problems with MyODBC</A>
1055 </UL>
1056 <LI><A NAME="Java" HREF="manual.html#Java">11.3  MySQL Java Connectivity (JDBC)</A>
1057 <LI><A NAME="PHP" HREF="manual.html#PHP">11.4  MySQL PHP API</A>
1058 <UL>
1059 <LI><A NAME="PHP_problems" HREF="manual.html#PHP_problems">11.4.1  Common Problems with MySQL and PHP</A>
1060 </UL>
1061 <LI><A NAME="Perl" HREF="manual.html#Perl">11.5  MySQL Perl API</A>
1062 <UL>
1063 <LI><A NAME="DBI_with_DBD" HREF="manual.html#DBI_with_DBD">11.5.1  <CODE>DBI</CODE> with <CODE>DBD::mysql</CODE></A>
1064 <LI><A NAME="Perl_DBI_Class" HREF="manual.html#Perl_DBI_Class">11.5.2  The <CODE>DBI</CODE> Interface</A>
1065 <LI><A NAME="DBI-info" HREF="manual.html#DBI-info">11.5.3  More <CODE>DBI</CODE>/<CODE>DBD</CODE> Information</A>
1066 </UL>
1067 <LI><A NAME="Cplusplus" HREF="manual.html#Cplusplus">11.6  MySQL C++ API</A>
1068 <UL>
1069 <LI><A NAME="Borland_C++" HREF="manual.html#Borland_C++">11.6.1  Borland C++</A>
1070 </UL>
1071 <LI><A NAME="Python" HREF="manual.html#Python">11.7  MySQL Python API</A>
1072 <LI><A NAME="Tcl" HREF="manual.html#Tcl">11.8  MySQL Tcl API</A>
1073 <LI><A NAME="Eiffel" HREF="manual.html#Eiffel">11.9  MySQL Eiffel Wrapper</A>
1074 </UL>
1075 <LI><A NAME="Error-handling" HREF="manual.html#Error-handling">12  Error Handling in MySQL</A>
1076 <UL>
1077 <LI><A NAME="Error-returns" HREF="manual.html#Error-returns">12.1  Error Returns</A>
1078 </UL>
1079 <LI><A NAME="Extending_MySQL" HREF="manual.html#Extending_MySQL">13  Extending MySQL</A>
1080 <UL>
1081 <LI><A NAME="MySQL_internals" HREF="manual.html#MySQL_internals">13.1  MySQL Internals</A>
1082 <UL>
1083 <LI><A NAME="MySQL_threads" HREF="manual.html#MySQL_threads">13.1.1  MySQL Threads</A>
1084 <LI><A NAME="MySQL_test_suite" HREF="manual.html#MySQL_test_suite">13.1.2  MySQL Test Suite</A>
1085 <UL>
1086 <LI><A NAME="running_mysqltest" HREF="manual.html#running_mysqltest">13.1.2.1  Running the MySQL Test Suite</A>
1087 <LI><A NAME="extending_mysqltest" HREF="manual.html#extending_mysqltest">13.1.2.2  Extending the MySQL Test Suite</A>
1088 <LI><A NAME="Reporting_mysqltest_bugs" HREF="manual.html#Reporting_mysqltest_bugs">13.1.2.3  Reporting Bugs in the MySQL Test Suite</A>
1089 </UL>
1090 </UL>
1091 <LI><A NAME="Adding_functions" HREF="manual.html#Adding_functions">13.2  Adding New Functions to MySQL</A>
1092 <UL>
1093 <LI><A NAME="CREATE_FUNCTION" HREF="manual.html#CREATE_FUNCTION">13.2.1  <CODE>CREATE FUNCTION/DROP FUNCTION</CODE> Syntax</A>
1094 <LI><A NAME="Adding_UDF" HREF="manual.html#Adding_UDF">13.2.2  Adding a New User-definable Function</A>
1095 <UL>
1096 <LI><A NAME="UDF_calling" HREF="manual.html#UDF_calling">13.2.2.1  UDF Calling Sequences for simple functions</A>
1097 <LI><A NAME="UDF_aggr._calling" HREF="manual.html#UDF_aggr._calling">13.2.2.2  UDF Calling Sequences for aggregate functions</A>
1098 <LI><A NAME="UDF_arguments" HREF="manual.html#UDF_arguments">13.2.2.3  Argument Processing</A>
1099 <LI><A NAME="UDF_return_values" HREF="manual.html#UDF_return_values">13.2.2.4  Return Values and Error Handling</A>
1100 <LI><A NAME="UDF_compiling" HREF="manual.html#UDF_compiling">13.2.2.5  Compiling and Installing User-definable Functions</A>
1101 </UL>
1102 <LI><A NAME="Adding_native_function" HREF="manual.html#Adding_native_function">13.2.3  Adding a New Native Function</A>
1103 </UL>
1104 <LI><A NAME="Adding_procedures" HREF="manual.html#Adding_procedures">13.3  Adding New Procedures to MySQL</A>
1105 <UL>
1106 <LI><A NAME="procedure_analyse" HREF="manual.html#procedure_analyse">13.3.1  Procedure Analyse</A>
1107 <LI><A NAME="Writing_a_procedure" HREF="manual.html#Writing_a_procedure">13.3.2  Writing a Procedure</A>
1108 </UL>
1109 </UL>
1110 <LI><A NAME="Problems" HREF="manual.html#Problems">A  Problems and Common Errors</A>
1111 <UL>
1112 <LI><A NAME="What_is_crashing" HREF="manual.html#What_is_crashing">A.1  How to Determine What Is Causing Problems</A>
1113 <LI><A NAME="Common_errors" HREF="manual.html#Common_errors">A.2  Common Errors When Using MySQL</A>
1114 <UL>
1115 <LI><A NAME="Error_Access_denied" HREF="manual.html#Error_Access_denied">A.2.1  <CODE>Access denied</CODE> Error</A>
1116 <LI><A NAME="Gone_away" HREF="manual.html#Gone_away">A.2.2  <CODE>MySQL server has gone away</CODE> Error</A>
1117 <LI><A NAME="Can_not_connect_to_server" HREF="manual.html#Can_not_connect_to_server">A.2.3  <CODE>Can't connect to [local] MySQL server</CODE> Error</A>
1118 <LI><A NAME="Old_client" HREF="manual.html#Old_client">A.2.4  <CODE>Client does not support authentication protocol</CODE> error</A>
1119 <LI><A NAME="Blocked_host" HREF="manual.html#Blocked_host">A.2.5  <CODE>Host '...' is blocked</CODE> Error</A>
1120 <LI><A NAME="Too_many_connections" HREF="manual.html#Too_many_connections">A.2.6  <CODE>Too many connections</CODE> Error</A>
1121 <LI><A NAME="Non-transactional_tables" HREF="manual.html#Non-transactional_tables">A.2.7  <CODE>Some non-transactional changed tables couldn't be rolled back</CODE> Error</A>
1122 <LI><A NAME="Out_of_memory" HREF="manual.html#Out_of_memory">A.2.8  <CODE>Out of memory</CODE> Error</A>
1123 <LI><A NAME="Packet_too_large" HREF="manual.html#Packet_too_large">A.2.9  <CODE>Packet too large</CODE> Error</A>
1124 <LI><A NAME="Communication_errors" HREF="manual.html#Communication_errors">A.2.10  Communication Errors / Aborted Connection</A>
1125 <LI><A NAME="Full_table" HREF="manual.html#Full_table">A.2.11  <CODE>The table is full</CODE> Error</A>
1126 <LI><A NAME="Cannot_create" HREF="manual.html#Cannot_create">A.2.12  <CODE>Can't create/write to file</CODE> Error</A>
1127 <LI><A NAME="Commands_out_of_sync" HREF="manual.html#Commands_out_of_sync">A.2.13  <CODE>Commands out of sync</CODE> Error in Client</A>
1128 <LI><A NAME="Ignoring_user" HREF="manual.html#Ignoring_user">A.2.14  <CODE>Ignoring user</CODE> Error</A>
1129 <LI><A NAME="Cannot_find_table" HREF="manual.html#Cannot_find_table">A.2.15  <CODE>Table 'xxx' doesn't exist</CODE> Error</A>
1130 <LI><A NAME="Cannot_initialize_character_set" HREF="manual.html#Cannot_initialize_character_set">A.2.16  <CODE>Can't initialize character set xxx</CODE> error</A>
1131 <LI><A NAME="Not_enough_file_handles" HREF="manual.html#Not_enough_file_handles">A.2.17  File Not Found</A>
1132 </UL>
1133 <LI><A NAME="Installation_Issues" HREF="manual.html#Installation_Issues">A.3  Installation Related Issues</A>
1134 <UL>
1135 <LI><A NAME="Link_errors" HREF="manual.html#Link_errors">A.3.1  Problems When Linking with the MySQL Client Library</A>
1136 <LI><A NAME="Changing_MySQL_user" HREF="manual.html#Changing_MySQL_user">A.3.2  How to Run MySQL As a Normal User</A>
1137 <LI><A NAME="File_permissions" HREF="manual.html#File_permissions">A.3.3  Problems with File Permissions</A>
1138 </UL>
1139 <LI><A NAME="Administration_Issues" HREF="manual.html#Administration_Issues">A.4  Administration Related Issues</A>
1140 <UL>
1141 <LI><A NAME="Crashing" HREF="manual.html#Crashing">A.4.1  What To Do If MySQL Keeps Crashing</A>
1142 <LI><A NAME="Resetting_permissions" HREF="manual.html#Resetting_permissions">A.4.2  How to Reset a Forgotten Root Password</A>
1143 <LI><A NAME="Full_disk" HREF="manual.html#Full_disk">A.4.3  How MySQL Handles a Full Disk</A>
1144 <LI><A NAME="Temporary_files" HREF="manual.html#Temporary_files">A.4.4  Where MySQL Stores Temporary Files</A>
1145 <LI><A NAME="Problems_with_mysql.sock" HREF="manual.html#Problems_with_mysql.sock">A.4.5  How to Protect or Change the MySQL Socket File <TT>`/tmp/mysql.sock'</TT></A>
1146 <LI><A NAME="Timezone_problems" HREF="manual.html#Timezone_problems">A.4.6  Time Zone Problems</A>
1147 </UL>
1148 <LI><A NAME="Query_Issues" HREF="manual.html#Query_Issues">A.5  Query Related Issues</A>
1149 <UL>
1150 <LI><A NAME="Case_sensitivity" HREF="manual.html#Case_sensitivity">A.5.1  Case-Sensitivity in Searches</A>
1151 <LI><A NAME="Using_DATE" HREF="manual.html#Using_DATE">A.5.2  Problems Using <CODE>DATE</CODE> Columns</A>
1152 <LI><A NAME="Problems_with_NULL" HREF="manual.html#Problems_with_NULL">A.5.3  Problems with <CODE>NULL</CODE> Values</A>
1153 <LI><A NAME="Problems_with_alias" HREF="manual.html#Problems_with_alias">A.5.4  Problems with <CODE>alias</CODE></A>
1154 <LI><A NAME="Deleting_from_related_tables" HREF="manual.html#Deleting_from_related_tables">A.5.5  Deleting Rows from Related Tables</A>
1155 <LI><A NAME="No_matching_rows" HREF="manual.html#No_matching_rows">A.5.6  Solving Problems with No Matching Rows</A>
1156 <LI><A NAME="Problems_with_float" HREF="manual.html#Problems_with_float">A.5.7  Problems with Floating-Point Comparison</A>
1157 </UL>
1158 <LI><A NAME="Optimiser_Issues" HREF="manual.html#Optimiser_Issues">A.6  Optimiser Related Issues</A>
1159 <UL>
1160 <LI><A NAME="How_to_avoid_table_scan" HREF="manual.html#How_to_avoid_table_scan">A.6.1  How to avoid table scan,,,</A>
1161 </UL>
1162 <LI><A NAME="Table_Definition_Issues" HREF="manual.html#Table_Definition_Issues">A.7  Table Definition Related Issues</A>
1163 <UL>
1164 <LI><A NAME="ALTER_TABLE_problems" HREF="manual.html#ALTER_TABLE_problems">A.7.1  Problems with <CODE>ALTER TABLE</CODE>.</A>
1165 <LI><A NAME="Change_column_order" HREF="manual.html#Change_column_order">A.7.2  How To Change the Order of Columns in a Table</A>
1166 <LI><A NAME="Temporary_table_problems" HREF="manual.html#Temporary_table_problems">A.7.3  TEMPORARY TABLE problems</A>
1167 </UL>
1168 </UL>
1169 <LI><A NAME="Contrib" HREF="manual.html#Contrib">B  Contributed Programs</A>
1170 <UL>
1171 <LI><A NAME="Contrib_APIs" HREF="manual.html#Contrib_APIs">B.1  APIs</A>
1172 <LI><A NAME="Contrib_converters" HREF="manual.html#Contrib_converters">B.2  Converters</A>
1173 <LI><A NAME="Contrib_utilities" HREF="manual.html#Contrib_utilities">B.3  Utilities</A>
1174 </UL>
1175 <LI><A NAME="Credits" HREF="manual.html#Credits">C  Credits</A>
1176 <UL>
1177 <LI><A NAME="Developers" HREF="manual.html#Developers">C.1  Developers at MySQL AB</A>
1178 <LI><A NAME="Contributors" HREF="manual.html#Contributors">C.2  Contributors to MySQL</A>
1179 <LI><A NAME="Supporters" HREF="manual.html#Supporters">C.3  Supporters to MySQL</A>
1180 </UL>
1181 <LI><A NAME="News" HREF="manual.html#News">D  MySQL Change History</A>
1182 <UL>
1183 <LI><A NAME="News-5.0.x" HREF="manual.html#News-5.0.x">D.1  Changes in release 5.0.0 (Development)</A>
1184 <LI><A NAME="News-4.1.x" HREF="manual.html#News-4.1.x">D.2  Changes in release 4.1.x (Alpha)</A>
1185 <UL>
1186 <LI><A NAME="News-4.1.1" HREF="manual.html#News-4.1.1">D.2.1  Changes in release 4.1.1 (to be released soon)</A>
1187 <LI><A NAME="News-4.1.0" HREF="manual.html#News-4.1.0">D.2.2  Changes in release 4.1.0 (03 Apr 2003: Alpha)</A>
1188 </UL>
1189 <LI><A NAME="News-4.0.x" HREF="manual.html#News-4.0.x">D.3  Changes in release 4.0.x (Production)</A>
1190 <UL>
1191 <LI><A NAME="News-4.0.17" HREF="manual.html#News-4.0.17">D.3.1  Changes in release 4.0.17 (not released yet)</A>
1192 <LI><A NAME="News-4.0.16" HREF="manual.html#News-4.0.16">D.3.2  Changes in release 4.0.16 (to be released soon)</A>
1193 <LI><A NAME="News-4.0.15" HREF="manual.html#News-4.0.15">D.3.3  Changes in release 4.0.15 (03 Sep 2003)</A>
1194 <LI><A NAME="News-4.0.14" HREF="manual.html#News-4.0.14">D.3.4  Changes in release 4.0.14 (18 Jul 2003)</A>
1195 <LI><A NAME="News-4.0.13" HREF="manual.html#News-4.0.13">D.3.5  Changes in release 4.0.13 (16 May 2003)</A>
1196 <LI><A NAME="News-4.0.12" HREF="manual.html#News-4.0.12">D.3.6  Changes in release 4.0.12 (15 Mar 2003: Production)</A>
1197 <LI><A NAME="News-4.0.11" HREF="manual.html#News-4.0.11">D.3.7  Changes in release 4.0.11 (20 Feb 2003)</A>
1198 <LI><A NAME="News-4.0.10" HREF="manual.html#News-4.0.10">D.3.8  Changes in release 4.0.10 (29 Jan 2003)</A>
1199 <LI><A NAME="News-4.0.9" HREF="manual.html#News-4.0.9">D.3.9  Changes in release 4.0.9 (09 Jan 2003)</A>
1200 <LI><A NAME="News-4.0.8" HREF="manual.html#News-4.0.8">D.3.10  Changes in release 4.0.8 (07 Jan 2003)</A>
1201 <LI><A NAME="News-4.0.7" HREF="manual.html#News-4.0.7">D.3.11  Changes in release 4.0.7 (20 Dec 2002)</A>
1202 <LI><A NAME="News-4.0.6" HREF="manual.html#News-4.0.6">D.3.12  Changes in release 4.0.6 (14 Dec 2002: Gamma)</A>
1203 <LI><A NAME="News-4.0.5" HREF="manual.html#News-4.0.5">D.3.13  Changes in release 4.0.5 (13 Nov 2002)</A>
1204 <LI><A NAME="News-4.0.4" HREF="manual.html#News-4.0.4">D.3.14  Changes in release 4.0.4 (29 Sep 2002)</A>
1205 <LI><A NAME="News-4.0.3" HREF="manual.html#News-4.0.3">D.3.15  Changes in release 4.0.3 (26 Aug 2002: Beta)</A>
1206 <LI><A NAME="News-4.0.2" HREF="manual.html#News-4.0.2">D.3.16  Changes in release 4.0.2 (01 Jul 2002)</A>
1207 <LI><A NAME="News-4.0.1" HREF="manual.html#News-4.0.1">D.3.17  Changes in release 4.0.1 (23 Dec 2001)</A>
1208 <LI><A NAME="News-4.0.0" HREF="manual.html#News-4.0.0">D.3.18  Changes in release 4.0.0 (Oct 2001: Alpha)</A>
1209 </UL>
1210 <LI><A NAME="News-3.23.x" HREF="manual.html#News-3.23.x">D.4  Changes in release 3.23.x (Recent; still supported)</A>
1211 <UL>
1212 <LI><A NAME="News-3.23.59" HREF="manual.html#News-3.23.59">D.4.1  Changes in release 3.23.59 (not released yet)</A>
1213 <LI><A NAME="News-3.23.58" HREF="manual.html#News-3.23.58">D.4.2  Changes in release 3.23.58 (11 Sep 2003)</A>
1214 <LI><A NAME="News-3.23.57" HREF="manual.html#News-3.23.57">D.4.3  Changes in release 3.23.57 (06 Jun 2003)</A>
1215 <LI><A NAME="News-3.23.56" HREF="manual.html#News-3.23.56">D.4.4  Changes in release 3.23.56 (13 Mar 2003)</A>
1216 <LI><A NAME="News-3.23.55" HREF="manual.html#News-3.23.55">D.4.5  Changes in release 3.23.55 (23 Jan 2003)</A>
1217 <LI><A NAME="News-3.23.54" HREF="manual.html#News-3.23.54">D.4.6  Changes in release 3.23.54 (05 Dec 2002)</A>
1218 <LI><A NAME="News-3.23.53" HREF="manual.html#News-3.23.53">D.4.7  Changes in release 3.23.53 (09 Oct 2002)</A>
1219 <LI><A NAME="News-3.23.52" HREF="manual.html#News-3.23.52">D.4.8  Changes in release 3.23.52 (14 Aug 2002)</A>
1220 <LI><A NAME="News-3.23.51" HREF="manual.html#News-3.23.51">D.4.9  Changes in release 3.23.51 (31 May 2002)</A>
1221 <LI><A NAME="News-3.23.50" HREF="manual.html#News-3.23.50">D.4.10  Changes in release 3.23.50 (21 Apr 2002)</A>
1222 <LI><A NAME="News-3.23.49" HREF="manual.html#News-3.23.49">D.4.11  Changes in release 3.23.49</A>
1223 <LI><A NAME="News-3.23.48" HREF="manual.html#News-3.23.48">D.4.12  Changes in release 3.23.48 (07 Feb 2002)</A>
1224 <LI><A NAME="News-3.23.47" HREF="manual.html#News-3.23.47">D.4.13  Changes in release 3.23.47 (27 Dec 2001)</A>
1225 <LI><A NAME="News-3.23.46" HREF="manual.html#News-3.23.46">D.4.14  Changes in release 3.23.46 (29 Nov 2001)</A>
1226 <LI><A NAME="News-3.23.45" HREF="manual.html#News-3.23.45">D.4.15  Changes in release 3.23.45 (22 Nov 2001)</A>
1227 <LI><A NAME="News-3.23.44" HREF="manual.html#News-3.23.44">D.4.16  Changes in release 3.23.44 (31 Oct 2001)</A>
1228 <LI><A NAME="News-3.23.43" HREF="manual.html#News-3.23.43">D.4.17  Changes in release 3.23.43 (04 Oct 2001)</A>
1229 <LI><A NAME="News-3.23.42" HREF="manual.html#News-3.23.42">D.4.18  Changes in release 3.23.42 (08 Sep 2001)</A>
1230 <LI><A NAME="News-3.23.41" HREF="manual.html#News-3.23.41">D.4.19  Changes in release 3.23.41 (11 Aug 2001)</A>
1231 <LI><A NAME="News-3.23.40" HREF="manual.html#News-3.23.40">D.4.20  Changes in release 3.23.40</A>
1232 <LI><A NAME="News-3.23.39" HREF="manual.html#News-3.23.39">D.4.21  Changes in release 3.23.39 (12 Jun 2001)</A>
1233 <LI><A NAME="News-3.23.38" HREF="manual.html#News-3.23.38">D.4.22  Changes in release 3.23.38 (09 May 2001)</A>
1234 <LI><A NAME="News-3.23.37" HREF="manual.html#News-3.23.37">D.4.23  Changes in release 3.23.37 (17 Apr 2001)</A>
1235 <LI><A NAME="News-3.23.36" HREF="manual.html#News-3.23.36">D.4.24  Changes in release 3.23.36 (27 Mar 2001)</A>
1236 <LI><A NAME="News-3.23.35" HREF="manual.html#News-3.23.35">D.4.25  Changes in release 3.23.35 (15 Mar 2001)</A>
1237 <LI><A NAME="News-3.23.34a" HREF="manual.html#News-3.23.34a">D.4.26  Changes in release 3.23.34a</A>
1238 <LI><A NAME="News-3.23.34" HREF="manual.html#News-3.23.34">D.4.27  Changes in release 3.23.34 (10 Mar 2001)</A>
1239 <LI><A NAME="News-3.23.33" HREF="manual.html#News-3.23.33">D.4.28  Changes in release 3.23.33 (09 Feb 2001)</A>
1240 <LI><A NAME="News-3.23.32" HREF="manual.html#News-3.23.32">D.4.29  Changes in release 3.23.32 (22 Jan 2001: Production)</A>
1241 <LI><A NAME="News-3.23.31" HREF="manual.html#News-3.23.31">D.4.30  Changes in release 3.23.31 (17 Jan 2001)</A>
1242 <LI><A NAME="News-3.23.30" HREF="manual.html#News-3.23.30">D.4.31  Changes in release 3.23.30 (04 Jan 2001)</A>
1243 <LI><A NAME="News-3.23.29" HREF="manual.html#News-3.23.29">D.4.32  Changes in release 3.23.29 (16 Dec 2000)</A>
1244 <LI><A NAME="News-3.23.28" HREF="manual.html#News-3.23.28">D.4.33  Changes in release 3.23.28 (22 Nov 2000: Gamma)</A>
1245 <LI><A NAME="News-3.23.27" HREF="manual.html#News-3.23.27">D.4.34  Changes in release 3.23.27 (24 Oct 2000)</A>
1246 <LI><A NAME="News-3.23.26" HREF="manual.html#News-3.23.26">D.4.35  Changes in release 3.23.26 (18 Oct 2000)</A>
1247 <LI><A NAME="News-3.23.25" HREF="manual.html#News-3.23.25">D.4.36  Changes in release 3.23.25 (29 Sep 2000)</A>
1248 <LI><A NAME="News-3.23.24" HREF="manual.html#News-3.23.24">D.4.37  Changes in release 3.23.24 (08 Sep 2000)</A>
1249 <LI><A NAME="News-3.23.23" HREF="manual.html#News-3.23.23">D.4.38  Changes in release 3.23.23 (01 Sep 2000)</A>
1250 <LI><A NAME="News-3.23.22" HREF="manual.html#News-3.23.22">D.4.39  Changes in release 3.23.22 (31 Jul 2000)</A>
1251 <LI><A NAME="News-3.23.21" HREF="manual.html#News-3.23.21">D.4.40  Changes in release 3.23.21</A>
1252 <LI><A NAME="News-3.23.20" HREF="manual.html#News-3.23.20">D.4.41  Changes in release 3.23.20</A>
1253 <LI><A NAME="News-3.23.19" HREF="manual.html#News-3.23.19">D.4.42  Changes in release 3.23.19</A>
1254 <LI><A NAME="News-3.23.18" HREF="manual.html#News-3.23.18">D.4.43  Changes in release 3.23.18</A>
1255 <LI><A NAME="News-3.23.17" HREF="manual.html#News-3.23.17">D.4.44  Changes in release 3.23.17</A>
1256 <LI><A NAME="News-3.23.16" HREF="manual.html#News-3.23.16">D.4.45  Changes in release 3.23.16</A>
1257 <LI><A NAME="News-3.23.15" HREF="manual.html#News-3.23.15">D.4.46  Changes in release 3.23.15 (May 2000: Beta)</A>
1258 <LI><A NAME="News-3.23.14" HREF="manual.html#News-3.23.14">D.4.47  Changes in release 3.23.14</A>
1259 <LI><A NAME="News-3.23.13" HREF="manual.html#News-3.23.13">D.4.48  Changes in release 3.23.13</A>
1260 <LI><A NAME="News-3.23.12" HREF="manual.html#News-3.23.12">D.4.49  Changes in release 3.23.12 (07 Mar 2000)</A>
1261 <LI><A NAME="News-3.23.11" HREF="manual.html#News-3.23.11">D.4.50  Changes in release 3.23.11</A>
1262 <LI><A NAME="News-3.23.10" HREF="manual.html#News-3.23.10">D.4.51  Changes in release 3.23.10</A>
1263 <LI><A NAME="News-3.23.9" HREF="manual.html#News-3.23.9">D.4.52  Changes in release 3.23.9</A>
1264 <LI><A NAME="News-3.23.8" HREF="manual.html#News-3.23.8">D.4.53  Changes in release 3.23.8 (02 Jan 2000)</A>
1265 <LI><A NAME="News-3.23.7" HREF="manual.html#News-3.23.7">D.4.54  Changes in release 3.23.7 (10 Dec 1999)</A>
1266 <LI><A NAME="News-3.23.6" HREF="manual.html#News-3.23.6">D.4.55  Changes in release 3.23.6</A>
1267 <LI><A NAME="News-3.23.5" HREF="manual.html#News-3.23.5">D.4.56  Changes in release 3.23.5 (20 Oct 1999)</A>
1268 <LI><A NAME="News-3.23.4" HREF="manual.html#News-3.23.4">D.4.57  Changes in release 3.23.4 (28 Sep 1999)</A>
1269 <LI><A NAME="News-3.23.3" HREF="manual.html#News-3.23.3">D.4.58  Changes in release 3.23.3</A>
1270 <LI><A NAME="News-3.23.2" HREF="manual.html#News-3.23.2">D.4.59  Changes in release 3.23.2 (09 Aug 1999)</A>
1271 <LI><A NAME="News-3.23.1" HREF="manual.html#News-3.23.1">D.4.60  Changes in release 3.23.1</A>
1272 <LI><A NAME="News-3.23.0" HREF="manual.html#News-3.23.0">D.4.61  Changes in release 3.23.0 (05 Aug 1999: Alpha)</A>
1273 </UL>
1274 <LI><A NAME="News-3.22.x" HREF="manual.html#News-3.22.x">D.5  Changes in release 3.22.x (Old; discontinued)</A>
1275 <UL>
1276 <LI><A NAME="News-3.22.35" HREF="manual.html#News-3.22.35">D.5.1  Changes in release 3.22.35</A>
1277 <LI><A NAME="News-3.22.34" HREF="manual.html#News-3.22.34">D.5.2  Changes in release 3.22.34</A>
1278 <LI><A NAME="News-3.22.33" HREF="manual.html#News-3.22.33">D.5.3  Changes in release 3.22.33</A>
1279 <LI><A NAME="News-3.22.32" HREF="manual.html#News-3.22.32">D.5.4  Changes in release 3.22.32 (14 Feb 2000)</A>
1280 <LI><A NAME="News-3.22.31" HREF="manual.html#News-3.22.31">D.5.5  Changes in release 3.22.31</A>
1281 <LI><A NAME="News-3.22.30" HREF="manual.html#News-3.22.30">D.5.6  Changes in release 3.22.30</A>
1282 <LI><A NAME="News-3.22.29" HREF="manual.html#News-3.22.29">D.5.7  Changes in release 3.22.29 (02 Jan 2000)</A>
1283 <LI><A NAME="News-3.22.28" HREF="manual.html#News-3.22.28">D.5.8  Changes in release 3.22.28 (20 Oct 1999)</A>
1284 <LI><A NAME="News-3.22.27" HREF="manual.html#News-3.22.27">D.5.9  Changes in release 3.22.27</A>
1285 <LI><A NAME="News-3.22.26" HREF="manual.html#News-3.22.26">D.5.10  Changes in release 3.22.26 (16 Sep 1999)</A>
1286 <LI><A NAME="News-3.22.25" HREF="manual.html#News-3.22.25">D.5.11  Changes in release 3.22.25</A>
1287 <LI><A NAME="News-3.22.24" HREF="manual.html#News-3.22.24">D.5.12  Changes in release 3.22.24 (05 Jul 1999)</A>
1288 <LI><A NAME="News-3.22.23" HREF="manual.html#News-3.22.23">D.5.13  Changes in release 3.22.23 (08 Jun 1999)</A>
1289 <LI><A NAME="News-3.22.22" HREF="manual.html#News-3.22.22">D.5.14  Changes in release 3.22.22 (30 Apr 1999)</A>
1290 <LI><A NAME="News-3.22.21" HREF="manual.html#News-3.22.21">D.5.15  Changes in release 3.22.21</A>
1291 <LI><A NAME="News-3.22.20" HREF="manual.html#News-3.22.20">D.5.16  Changes in release 3.22.20 (18 Mar 1999)</A>
1292 <LI><A NAME="News-3.22.19" HREF="manual.html#News-3.22.19">D.5.17  Changes in release 3.22.19 (Mar 1999: Production)</A>
1293 <LI><A NAME="News-3.22.18" HREF="manual.html#News-3.22.18">D.5.18  Changes in release 3.22.18</A>
1294 <LI><A NAME="News-3.22.17" HREF="manual.html#News-3.22.17">D.5.19  Changes in release 3.22.17</A>
1295 <LI><A NAME="News-3.22.16" HREF="manual.html#News-3.22.16">D.5.20  Changes in release 3.22.16 (Feb 1999: Gamma)</A>
1296 <LI><A NAME="News-3.22.15" HREF="manual.html#News-3.22.15">D.5.21  Changes in release 3.22.15</A>
1297 <LI><A NAME="News-3.22.14" HREF="manual.html#News-3.22.14">D.5.22  Changes in release 3.22.14</A>
1298 <LI><A NAME="News-3.22.13" HREF="manual.html#News-3.22.13">D.5.23  Changes in release 3.22.13</A>
1299 <LI><A NAME="News-3.22.12" HREF="manual.html#News-3.22.12">D.5.24  Changes in release 3.22.12</A>
1300 <LI><A NAME="News-3.22.11" HREF="manual.html#News-3.22.11">D.5.25  Changes in release 3.22.11</A>
1301 <LI><A NAME="News-3.22.10" HREF="manual.html#News-3.22.10">D.5.26  Changes in release 3.22.10</A>
1302 <LI><A NAME="News-3.22.9" HREF="manual.html#News-3.22.9">D.5.27  Changes in release 3.22.9</A>
1303 <LI><A NAME="News-3.22.8" HREF="manual.html#News-3.22.8">D.5.28  Changes in release 3.22.8</A>
1304 <LI><A NAME="News-3.22.7" HREF="manual.html#News-3.22.7">D.5.29  Changes in release 3.22.7 (Sep 1998: Beta)</A>
1305 <LI><A NAME="News-3.22.6" HREF="manual.html#News-3.22.6">D.5.30  Changes in release 3.22.6</A>
1306 <LI><A NAME="News-3.22.5" HREF="manual.html#News-3.22.5">D.5.31  Changes in release 3.22.5</A>
1307 <LI><A NAME="News-3.22.4" HREF="manual.html#News-3.22.4">D.5.32  Changes in release 3.22.4</A>
1308 <LI><A NAME="News-3.22.3" HREF="manual.html#News-3.22.3">D.5.33  Changes in release 3.22.3</A>
1309 <LI><A NAME="News-3.22.2" HREF="manual.html#News-3.22.2">D.5.34  Changes in release 3.22.2</A>
1310 <LI><A NAME="News-3.22.1" HREF="manual.html#News-3.22.1">D.5.35  Changes in release 3.22.1 (Jun 1998: Alpha)</A>
1311 <LI><A NAME="News-3.22.0" HREF="manual.html#News-3.22.0">D.5.36  Changes in release 3.22.0</A>
1312 </UL>
1313 <LI><A NAME="News-3.21.x" HREF="manual.html#News-3.21.x">D.6  Changes in release 3.21.x</A>
1314 <UL>
1315 <LI><A NAME="News-3.21.33" HREF="manual.html#News-3.21.33">D.6.1  Changes in release 3.21.33</A>
1316 <LI><A NAME="News-3.21.32" HREF="manual.html#News-3.21.32">D.6.2  Changes in release 3.21.32</A>
1317 <LI><A NAME="News-3.21.31" HREF="manual.html#News-3.21.31">D.6.3  Changes in release 3.21.31</A>
1318 <LI><A NAME="News-3.21.30" HREF="manual.html#News-3.21.30">D.6.4  Changes in release 3.21.30</A>
1319 <LI><A NAME="News-3.21.29" HREF="manual.html#News-3.21.29">D.6.5  Changes in release 3.21.29</A>
1320 <LI><A NAME="News-3.21.28" HREF="manual.html#News-3.21.28">D.6.6  Changes in release 3.21.28</A>
1321 <LI><A NAME="News-3.21.27" HREF="manual.html#News-3.21.27">D.6.7  Changes in release 3.21.27</A>
1322 <LI><A NAME="News-3.21.26" HREF="manual.html#News-3.21.26">D.6.8  Changes in release 3.21.26</A>
1323 <LI><A NAME="News-3.21.25" HREF="manual.html#News-3.21.25">D.6.9  Changes in release 3.21.25</A>
1324 <LI><A NAME="News-3.21.24" HREF="manual.html#News-3.21.24">D.6.10  Changes in release 3.21.24</A>
1325 <LI><A NAME="News-3.21.23" HREF="manual.html#News-3.21.23">D.6.11  Changes in release 3.21.23</A>
1326 <LI><A NAME="News-3.21.22" HREF="manual.html#News-3.21.22">D.6.12  Changes in release 3.21.22</A>
1327 <LI><A NAME="News-3.21.21a" HREF="manual.html#News-3.21.21a">D.6.13  Changes in release 3.21.21a</A>
1328 <LI><A NAME="News-3.21.21" HREF="manual.html#News-3.21.21">D.6.14  Changes in release 3.21.21</A>
1329 <LI><A NAME="News-3.21.20" HREF="manual.html#News-3.21.20">D.6.15  Changes in release 3.21.20</A>
1330 <LI><A NAME="News-3.21.19" HREF="manual.html#News-3.21.19">D.6.16  Changes in release 3.21.19</A>
1331 <LI><A NAME="News-3.21.18" HREF="manual.html#News-3.21.18">D.6.17  Changes in release 3.21.18</A>
1332 <LI><A NAME="News-3.21.17" HREF="manual.html#News-3.21.17">D.6.18  Changes in release 3.21.17</A>
1333 <LI><A NAME="News-3.21.16" HREF="manual.html#News-3.21.16">D.6.19  Changes in release 3.21.16</A>
1334 <LI><A NAME="News-3.21.15" HREF="manual.html#News-3.21.15">D.6.20  Changes in release 3.21.15</A>
1335 <LI><A NAME="News-3.21.14b" HREF="manual.html#News-3.21.14b">D.6.21  Changes in release 3.21.14b</A>
1336 <LI><A NAME="News-3.21.14a" HREF="manual.html#News-3.21.14a">D.6.22  Changes in release 3.21.14a</A>
1337 <LI><A NAME="News-3.21.13" HREF="manual.html#News-3.21.13">D.6.23  Changes in release 3.21.13</A>
1338 <LI><A NAME="News-3.21.12" HREF="manual.html#News-3.21.12">D.6.24  Changes in release 3.21.12</A>
1339 <LI><A NAME="News-3.21.11" HREF="manual.html#News-3.21.11">D.6.25  Changes in release 3.21.11</A>
1340 <LI><A NAME="News-3.21.10" HREF="manual.html#News-3.21.10">D.6.26  Changes in release 3.21.10</A>
1341 <LI><A NAME="News-3.21.9" HREF="manual.html#News-3.21.9">D.6.27  Changes in release 3.21.9</A>
1342 <LI><A NAME="News-3.21.8" HREF="manual.html#News-3.21.8">D.6.28  Changes in release 3.21.8</A>
1343 <LI><A NAME="News-3.21.7" HREF="manual.html#News-3.21.7">D.6.29  Changes in release 3.21.7</A>
1344 <LI><A NAME="News-3.21.6" HREF="manual.html#News-3.21.6">D.6.30  Changes in release 3.21.6</A>
1345 <LI><A NAME="News-3.21.5" HREF="manual.html#News-3.21.5">D.6.31  Changes in release 3.21.5</A>
1346 <LI><A NAME="News-3.21.4" HREF="manual.html#News-3.21.4">D.6.32  Changes in release 3.21.4</A>
1347 <LI><A NAME="News-3.21.3" HREF="manual.html#News-3.21.3">D.6.33  Changes in release 3.21.3</A>
1348 <LI><A NAME="News-3.21.2" HREF="manual.html#News-3.21.2">D.6.34  Changes in release 3.21.2</A>
1349 <LI><A NAME="News-3.21.0" HREF="manual.html#News-3.21.0">D.6.35  Changes in release 3.21.0</A>
1350 </UL>
1351 <LI><A NAME="News-3.20.x" HREF="manual.html#News-3.20.x">D.7  Changes in release 3.20.x</A>
1352 <UL>
1353 <LI><A NAME="News-3.20.18" HREF="manual.html#News-3.20.18">D.7.1  Changes in release 3.20.18</A>
1354 <LI><A NAME="News-3.20.17" HREF="manual.html#News-3.20.17">D.7.2  Changes in release 3.20.17</A>
1355 <LI><A NAME="News-3.20.16" HREF="manual.html#News-3.20.16">D.7.3  Changes in release 3.20.16</A>
1356 <LI><A NAME="News-3.20.15" HREF="manual.html#News-3.20.15">D.7.4  Changes in release 3.20.15</A>
1357 <LI><A NAME="News-3.20.14" HREF="manual.html#News-3.20.14">D.7.5  Changes in release 3.20.14</A>
1358 <LI><A NAME="News-3.20.13" HREF="manual.html#News-3.20.13">D.7.6  Changes in release 3.20.13</A>
1359 <LI><A NAME="News-3.20.11" HREF="manual.html#News-3.20.11">D.7.7  Changes in release 3.20.11</A>
1360 <LI><A NAME="News-3.20.10" HREF="manual.html#News-3.20.10">D.7.8  Changes in release 3.20.10</A>
1361 <LI><A NAME="News-3.20.9" HREF="manual.html#News-3.20.9">D.7.9  Changes in release 3.20.9</A>
1362 <LI><A NAME="News-3.20.8" HREF="manual.html#News-3.20.8">D.7.10  Changes in release 3.20.8</A>
1363 <LI><A NAME="News-3.20.7" HREF="manual.html#News-3.20.7">D.7.11  Changes in release 3.20.7</A>
1364 <LI><A NAME="News-3.20.6" HREF="manual.html#News-3.20.6">D.7.12  Changes in release 3.20.6</A>
1365 <LI><A NAME="News-3.20.3" HREF="manual.html#News-3.20.3">D.7.13  Changes in release 3.20.3</A>
1366 <LI><A NAME="News-3.20.0" HREF="manual.html#News-3.20.0">D.7.14  Changes in release 3.20.0</A>
1367 </UL>
1368 <LI><A NAME="News-3.19.x" HREF="manual.html#News-3.19.x">D.8  Changes in release 3.19.x</A>
1369 <UL>
1370 <LI><A NAME="News-3.19.5" HREF="manual.html#News-3.19.5">D.8.1  Changes in release 3.19.5</A>
1371 <LI><A NAME="News-3.19.4" HREF="manual.html#News-3.19.4">D.8.2  Changes in release 3.19.4</A>
1372 <LI><A NAME="News-3.19.3" HREF="manual.html#News-3.19.3">D.8.3  Changes in release 3.19.3</A>
1373 </UL>
1374 </UL>
1375 <LI><A NAME="Porting" HREF="manual.html#Porting">E  Porting to Other Systems</A>
1376 <UL>
1377 <LI><A NAME="Debugging_server" HREF="manual.html#Debugging_server">E.1  Debugging a MySQL server</A>
1378 <UL>
1379 <LI><A NAME="Compiling_for_debugging" HREF="manual.html#Compiling_for_debugging">E.1.1  Compiling MYSQL for Debugging</A>
1380 <LI><A NAME="Making_trace_files" HREF="manual.html#Making_trace_files">E.1.2  Creating Trace Files</A>
1381 <LI><A NAME="Using_gdb_on_mysqld" HREF="manual.html#Using_gdb_on_mysqld">E.1.3  Debugging mysqld under gdb</A>
1382 <LI><A NAME="Using_stack_trace" HREF="manual.html#Using_stack_trace">E.1.4  Using a Stack Trace</A>
1383 <LI><A NAME="Using_log_files" HREF="manual.html#Using_log_files">E.1.5  Using Log Files to Find Cause of Errors in mysqld</A>
1384 <LI><A NAME="Reproduceable_test_case" HREF="manual.html#Reproduceable_test_case">E.1.6  Making a Test Case If You Experience Table Corruption</A>
1385 </UL>
1386 <LI><A NAME="Debugging_client" HREF="manual.html#Debugging_client">E.2  Debugging a MySQL client</A>
1387 <LI><A NAME="The_DBUG_package" HREF="manual.html#The_DBUG_package">E.3  The DBUG Package</A>
1388 <LI><A NAME="Locking_methods" HREF="manual.html#Locking_methods">E.4  Locking methods</A>
1389 <LI><A NAME="RTS-threads" HREF="manual.html#RTS-threads">E.5  Comments about RTS threads</A>
1390 <LI><A NAME="Thread_packages" HREF="manual.html#Thread_packages">E.6  Differences between different thread packages</A>
1391 </UL>
1392 <LI><A NAME="Environment_variables" HREF="manual.html#Environment_variables">F  Environment Variables</A>
1393 <LI><A NAME="Regexp" HREF="manual.html#Regexp">G  MySQL Regular Expressions</A>
1394 <LI><A NAME="GPL_license" HREF="manual.html#GPL_license">H  GNU General Public License</A>
1395 <LI><A NAME="LGPL_license" HREF="manual.html#LGPL_license">I  GNU Lesser General Public License</A>
1396 <LI><A NAME="Function_Index" HREF="manual.html#Function_Index">SQL command, type and function index</A>
1397 <LI><A NAME="Concept_Index" HREF="manual.html#Concept_Index">Concept Index</A>
1398 </UL>
1399 <P><HR><P>
1400 This document was generated on 17 October 2003 using the
1401 <A HREF="http://www.mathematik.uni-kl.de/~obachman/Texi2html/">texi2html</A>
1402 translator version 1.52 (extended by davida@detron.se).</P>
1403  </BODY>
1404  </HTML>