Texinfo menus fixed.

parent b57ef1cc
...@@ -111,15 +111,15 @@ distribution for that version. ...@@ -111,15 +111,15 @@ distribution for that version.
* Introduction:: General Information about MySQL * Introduction:: General Information about MySQL
* Installing:: Installing MySQL * Installing:: Installing MySQL
* Tutorial:: MySQL Tutorial * Tutorial:: MySQL Tutorial
* MySQL Database Administration:: * MySQL Database Administration:: MySQL Database Administration
* MySQL Optimization:: * MySQL Optimization:: MySQL Optimization
* Reference:: MySQL language reference * Reference:: MySQL language reference
* Table types:: MySQL table types * Table types:: MySQL table types
* Clients:: MySQL client tools and APIs * Clients:: MySQL client tools and APIs
* Extending MySQL:: * Extending MySQL:: Extending MySQL
* Problems:: Problems * Problems:: Problems
* Users:: Some MySQL users * Users:: Some MySQL users
* MySQL customer usage:: * MySQL customer usage:: MySQL customer usage
* Contrib:: Contributed programs * Contrib:: Contributed programs
* Credits:: Contributors to MySQL * Credits:: Contributors to MySQL
* News:: MySQL change history * News:: MySQL change history
...@@ -129,10 +129,9 @@ distribution for that version. ...@@ -129,10 +129,9 @@ distribution for that version.
* Unireg:: What is Unireg? * Unireg:: What is Unireg?
* GPL license:: GNU General Public License * GPL license:: GNU General Public License
* LGPL license:: GNU Library General Public License * LGPL license:: GNU Library General Public License
* Placeholder:: * Placeholder:: Pieces of the manual in transit
* Function Index:: SQL command, type and function index * Function Index:: SQL command, type and function index
* Concept Index:: Concept Index * Concept Index:: Concept Index
@end menu @end menu
...@@ -234,12 +233,12 @@ MySQL, see @ref{MySQL-Books}. ...@@ -234,12 +233,12 @@ MySQL, see @ref{MySQL-Books}.
@menu @menu
* MySQL and MySQL AB:: * MySQL and MySQL AB:: MySQL, MySQL AB, and Open Source
* MySQL Information Sources:: * MySQL Information Sources:: MySQL Information Sources
* Licensing and Support:: * Licensing and Support:: MySQL Licensing and Support
* Compatibility:: * Compatibility:: How Standards-compatible Is MySQL?
* Comparisons:: * Comparisons:: How MySQL Compares to Other Databases
* TODO:: * TODO:: MySQL and the future (The TODO)
@end menu @end menu
...@@ -254,7 +253,7 @@ MySQL, see @ref{MySQL-Books}. ...@@ -254,7 +253,7 @@ MySQL, see @ref{MySQL-Books}.
* History:: History of MySQL * History:: History of MySQL
* Features:: The main features of MySQL * Features:: The main features of MySQL
* Stability:: How stable is MySQL? * Stability:: How stable is MySQL?
* Table size:: * Table size:: How Big Can MySQL Tables Be?
* Year 2000 compliance:: Year 2000 compliance * Year 2000 compliance:: Year 2000 compliance
@end menu @end menu
...@@ -1119,10 +1118,10 @@ values). ...@@ -1119,10 +1118,10 @@ values).
@cindex books, about MySQL @cindex books, about MySQL
@menu @menu
* MySQL-Books:: * MySQL-Books:: Books About MySQL
* General-SQL:: * General-SQL:: General SQL Information and Tutorials
* Useful Links:: * Useful Links:: Useful MySQL-related Links
* Questions:: * Questions:: MySQL Mailing Lists
@end menu @end menu
...@@ -3378,7 +3377,7 @@ to help you get the problem solved. ...@@ -3378,7 +3377,7 @@ to help you get the problem solved.
* Missing functions:: Functionality missing from MySQL * Missing functions:: Functionality missing from MySQL
* Standards:: What standards does MySQL follow? * Standards:: What standards does MySQL follow?
* Commit-rollback:: How to cope without @code{COMMIT}-@code{ROLLBACK} * Commit-rollback:: How to cope without @code{COMMIT}-@code{ROLLBACK}
* Bugs:: * Bugs:: Known errors and design deficiencies in MySQL
@end menu @end menu
This section describes how MySQL relates to the ANSI SQL standards. This section describes how MySQL relates to the ANSI SQL standards.
...@@ -3709,7 +3708,7 @@ list in this manual. @xref{TODO}. ...@@ -3709,7 +3708,7 @@ list in this manual. @xref{TODO}.
* Missing Transactions:: Transactions * Missing Transactions:: Transactions
* Missing Triggers:: Triggers * Missing Triggers:: Triggers
* Missing Foreign Keys:: Foreign Keys * Missing Foreign Keys:: Foreign Keys
* Broken Foreign KEY:: * Broken Foreign KEY:: Reasons NOT to Use Foreign Keys constraints
* Missing Views:: Views * Missing Views:: Views
* Missing comments:: @samp{--} as the start of a comment * Missing comments:: @samp{--} as the start of a comment
@end menu @end menu
...@@ -4718,8 +4717,8 @@ MySQL usually takes a couple of minutes. ...@@ -4718,8 +4717,8 @@ MySQL usually takes a couple of minutes.
@menu @menu
* Using mSQL tools:: How to convert @code{mSQL} tools for MySQL * Using mSQL tools:: How to convert @code{mSQL} tools for MySQL
* Protocol differences:: * Protocol differences:: How @code{mSQL} and MySQL Client/Server Communications Protocols Differ
* Syntax differences:: * Syntax differences:: How @code{mSQL} 2.0 SQL Syntax Differs from MySQL
@end menu @end menu
...@@ -4804,7 +4803,7 @@ If a connection is idle for 8 hours, the server closes the connection. ...@@ -4804,7 +4803,7 @@ If a connection is idle for 8 hours, the server closes the connection.
@end itemize @end itemize
@menu @menu
* Syntax differences:: * Syntax differences:: How @code{mSQL} 2.0 SQL Syntax Differs from MySQL
@end menu @end menu
...@@ -5025,8 +5024,8 @@ can offer, you should use @code{PostgreSQL}. ...@@ -5025,8 +5024,8 @@ can offer, you should use @code{PostgreSQL}.
@cindex PostgreSQL/MySQL, strategies @cindex PostgreSQL/MySQL, strategies
@menu @menu
* MySQL-PostgreSQL goals:: MySQL and PostgreSQL development strategies * MySQL-PostgreSQL goals:: MySQL and PostgreSQL development strategies
* MySQL-PostgreSQL features:: * MySQL-PostgreSQL features:: Featurewise Comparison of MySQL and PostgreSQL
* MySQL-PostgreSQL benchmarks:: * MySQL-PostgreSQL benchmarks:: Benchmarking MySQL and PostgreSQL
@end menu @end menu
...@@ -5320,7 +5319,7 @@ For a complete list of drawbacks, you should also examine the first table ...@@ -5320,7 +5319,7 @@ For a complete list of drawbacks, you should also examine the first table
in this section. in this section.
@menu @menu
* MySQL-PostgreSQL benchmarks:: * MySQL-PostgreSQL benchmarks:: Benchmarking MySQL and PostgreSQL
@end menu @end menu
...@@ -6061,12 +6060,12 @@ Nothing; In the long run we plan to be fully ANSI 92 / ANSI 99 compliant. ...@@ -6061,12 +6060,12 @@ Nothing; In the long run we plan to be fully ANSI 92 / ANSI 99 compliant.
@cindex installing, overview @cindex installing, overview
@menu @menu
* Quick Standard Installation:: * Quick Standard Installation:: Quick Standard Installation of MySQL
* General Installation Issues:: * General Installation Issues:: General Installation Issues
* Installing source:: Installing a MySQL source distribution * Installing source:: Installing a MySQL source distribution
* Post-installation:: Post-installation setup and testing * Post-installation:: Post-installation setup and testing
* Upgrade:: Upgrading/Downgrading MySQL * Upgrade:: Upgrading/Downgrading MySQL
* Operating System Specific Notes:: * Operating System Specific Notes:: Operating System Specific Notes
@end menu @end menu
This chapter describes how to obtain and install MySQL: This chapter describes how to obtain and install MySQL:
...@@ -6108,8 +6107,8 @@ source distribution. ...@@ -6108,8 +6107,8 @@ source distribution.
@c This node name is special @c This node name is special
@menu @menu
* Linux-RPM:: * Linux-RPM:: Installing MySQL on Linux
* Windows installation:: * Windows installation:: Installing MySQL on Windows
@end menu @end menu
...@@ -6270,12 +6269,12 @@ options that must be specified in your @file{my.ini} file! @xref{InnoDB start}. ...@@ -6270,12 +6269,12 @@ options that must be specified in your @file{my.ini} file! @xref{InnoDB start}.
@c FIX: this needs to be written? @c FIX: this needs to be written?
@menu @menu
* Getting MySQL:: * Getting MySQL:: How to Get MySQL
* Which OS:: * Which OS:: Operating Systems Supported by MySQL
* Which version:: * Which version:: Which MySQL Version to Use
* Installation layouts:: * Installation layouts:: Installation Layouts
* Many versions:: * Many versions:: How and When Updates Are Released
* MySQL binaries:: * MySQL binaries:: MySQL Binaries Compiled by MySQL AB
@end menu @end menu
...@@ -7674,9 +7673,9 @@ of getting a solution to your problem! You will find @code{mysqlbug} in the ...@@ -7674,9 +7673,9 @@ of getting a solution to your problem! You will find @code{mysqlbug} in the
* Quick install:: Quick installation overview * Quick install:: Quick installation overview
* Applying patches:: Applying patches * Applying patches:: Applying patches
* configure options:: Typical @code{configure} options * configure options:: Typical @code{configure} options
* Installing source tree:: * Installing source tree:: Installing from the Development Source Tree
* Compilation problems:: * Compilation problems:: Problems Compiling?
* MIT-pthreads:: * MIT-pthreads:: MIT-pthreads Notes
@end menu @end menu
...@@ -9541,15 +9540,15 @@ information. ...@@ -9541,15 +9540,15 @@ information.
@section Operating System Specific Notes @section Operating System Specific Notes
@menu @menu
* Linux:: * Linux:: Linux Notes (All Linux Versions)
* Windows:: * Windows:: Windows Notes
* Solaris:: * Solaris:: Solaris Notes
* BSD Notes:: * BSD Notes:: BSD Notes
* Mac OS X:: * Mac OS X:: Mac OS X Notes
* Other Unix Notes:: * Other Unix Notes:: Other Unix Notes
* OS/2:: * OS/2:: OS/2 Notes
* BeOS:: * BeOS:: BeOS Notes
* Novell Netware:: * Novell Netware:: Novell Netware Notes
@end menu @end menu
...@@ -9557,13 +9556,13 @@ information. ...@@ -9557,13 +9556,13 @@ information.
@subsection Linux Notes (All Linux Versions) @subsection Linux Notes (All Linux Versions)
@menu @menu
* Binary notes-Linux:: * Binary notes-Linux:: Linux Notes for Binary Distributions
* Linux-x86:: Linux-x86 notes * Linux-x86:: Linux x86 Notes
* Linux-SPARC:: Linux-SPARC notes * Linux-SPARC:: Linux SPARC Notes
* Linux-Alpha:: Linux-Alpha notes * Linux-Alpha:: Linux Alpha Notes
* Linux-PowerPC:: * Linux-PowerPC:: Linux PowerPC Notes
* Linux-MIPS:: * Linux-MIPS:: Linux MIPS Notes
* Linux-IA64:: Linux-Ia64 notes * Linux-IA64:: Linux IA64 Notes
@end menu @end menu
The notes below regarding @strong{glibc} apply only to the situation The notes below regarding @strong{glibc} apply only to the situation
...@@ -10819,8 +10818,8 @@ symbolic link to it named @file{/etc/rc3.d/S99mysql.server}. ...@@ -10819,8 +10818,8 @@ symbolic link to it named @file{/etc/rc3.d/S99mysql.server}.
@menu @menu
* Solaris 2.7:: * Solaris 2.7:: Solaris 2.7/2.8 Notes
* Solaris x86:: * Solaris x86:: Solaris x86 Notes
@end menu @end menu
...@@ -10932,15 +10931,15 @@ it with a trace file or under @code{gdb}. @xref{Using gdb on mysqld}. ...@@ -10932,15 +10931,15 @@ it with a trace file or under @code{gdb}. @xref{Using gdb on mysqld}.
@subsection BSD Notes @subsection BSD Notes
@menu @menu
* FreeBSD:: * FreeBSD:: FreeBSD Notes
* NetBSD:: * NetBSD:: NetBSD notes
* OpenBSD:: * OpenBSD:: OpenBSD Notes
* OpenBSD 2.5:: * OpenBSD 2.5:: OpenBSD 2.5 Notes
* OpenBSD 2.8:: * OpenBSD 2.8:: OpenBSD 2.8 Notes
* BSDI:: * BSDI:: BSD/OS Notes
* BSDI2:: * BSDI2:: BSD/OS Version 2.x Notes
* BSDI3:: * BSDI3:: BSD/OS Version 3.x Notes
* BSDI4:: * BSDI4:: BSD/OS Version 4.x Notes
@end menu @end menu
...@@ -11159,8 +11158,8 @@ on BSDI! (Making a symbolic link to another disk is ok). ...@@ -11159,8 +11158,8 @@ on BSDI! (Making a symbolic link to another disk is ok).
@subsection Mac OS X Notes @subsection Mac OS X Notes
@menu @menu
* Mac OS X Public Beta:: * Mac OS X Public Beta:: Mac OS X Public Beta
* Mac OS X Server:: * Mac OS X Server:: Mac OS X Server
@end menu @end menu
...@@ -11198,16 +11197,16 @@ alias mysqladmin '/usr/local/mysql/bin/mysqladmin' ...@@ -11198,16 +11197,16 @@ alias mysqladmin '/usr/local/mysql/bin/mysqladmin'
@subsection Other Unix Notes @subsection Other Unix Notes
@menu @menu
* Binary notes-HP-UX:: * Binary notes-HP-UX:: HP-UX Notes for Binary Distributions
* HP-UX 10.20:: * HP-UX 10.20:: HP-UX Version 10.20 Notes
* HP-UX 11.x:: * HP-UX 11.x:: HP-UX Version 11.x Notes
* IBM-AIX:: * IBM-AIX:: IBM-AIX notes
* SunOS:: * SunOS:: SunOS 4 Notes
* Alpha-DEC-UNIX:: * Alpha-DEC-UNIX:: Alpha-DEC-UNIX Notes (Tru64)
* Alpha-DEC-OSF1:: * Alpha-DEC-OSF1:: Alpha-DEC-OSF1 Notes
* SGI-Irix:: * SGI-Irix:: SGI Irix Notes
* SCO:: * SCO:: SCO Notes
* SCO Unixware:: * SCO Unixware:: SCO Unixware Version 7.0 Notes
@end menu @end menu
...@@ -11982,7 +11981,7 @@ If you want to use @code{gcc}, you must use @code{gcc} 2.95.2 or newer. ...@@ -11982,7 +11981,7 @@ If you want to use @code{gcc}, you must use @code{gcc} 2.95.2 or newer.
@menu @menu
* OS/2:: * OS/2:: OS/2 Notes
@end menu @end menu
...@@ -12088,7 +12087,7 @@ with any technical questions they may have while doing the port. ...@@ -12088,7 +12087,7 @@ with any technical questions they may have while doing the port.
* Examples:: Examples * Examples:: Examples
* Batch mode:: Using @code{mysql} in batch mode * Batch mode:: Using @code{mysql} in batch mode
* Twin:: Queries from twin project * Twin:: Queries from twin project
* Apache:: * Apache:: Using MySQL with Apache
@end menu @end menu
This chapter provides a tutorial introduction to MySQL by showing This chapter provides a tutorial introduction to MySQL by showing
...@@ -12753,7 +12752,7 @@ than a single @code{LOAD DATA} statement. ...@@ -12753,7 +12752,7 @@ than a single @code{LOAD DATA} statement.
* Working with NULL:: Working with @code{NULL} values * Working with NULL:: Working with @code{NULL} values
* Pattern matching:: Pattern matching * Pattern matching:: Pattern matching
* Counting rows:: Counting rows * Counting rows:: Counting rows
* Multiple tables:: * Multiple tables:: Using More Than one Table
@end menu @end menu
The @code{SELECT} statement is used to pull information from a table. The @code{SELECT} statement is used to pull information from a table.
...@@ -13875,8 +13874,8 @@ mysql> SELECT * FROM shop; ...@@ -13875,8 +13874,8 @@ mysql> SELECT * FROM shop;
* example-Maximum-column-group-row:: The rows holding the group-wise maximum of a certain field * example-Maximum-column-group-row:: The rows holding the group-wise maximum of a certain field
* example-user-variables:: Using user variables * example-user-variables:: Using user variables
* example-Foreign keys:: Using foreign keys * example-Foreign keys:: Using foreign keys
* Searching on two keys:: * Searching on two keys:: Searching on Two Keys
* Calculating days:: * Calculating days:: Calculating visits per day
@end menu @end menu
...@@ -14536,16 +14535,16 @@ FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' ...@@ -14536,16 +14535,16 @@ FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
@chapter MySQL Database Administration @chapter MySQL Database Administration
@menu @menu
* Configuring MySQL:: * Configuring MySQL:: Configuring MySQL
* Privilege system:: * Privilege system:: General Security Issues and the MySQL Access Privilege System
* User Account Management:: * User Account Management:: MySQL User Account Management
* Disaster Prevention:: * Disaster Prevention:: Disaster Prevention and Recovery
* Database Administration:: * Database Administration:: Database Administration Language Reference
* Localization:: * Localization:: MySQL Localization and International Usage
* Server-Side Scripts:: * Server-Side Scripts:: MySQL Server-Side Scripts and Utilities
* Client-Side Scripts:: * Client-Side Scripts:: MySQL Client-Side Scripts and Utilities
* Log Files:: * Log Files:: The MySQL Log Files
* Replication:: * Replication:: Replication in MySQL
@end menu @end menu
...@@ -14554,10 +14553,10 @@ FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\' ...@@ -14554,10 +14553,10 @@ FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"' ESCAPED BY '\\'
@menu @menu
* Command-line options:: * Command-line options:: mysqld Command-line Options
* Option files:: * Option files:: my.cnf Option Files
* Installing many servers:: * Installing many servers:: Installing Many Servers on the Same Machine
* Multiple servers:: * Multiple servers:: Running Multiple MySQL Servers on the Same Machine
@end menu @end menu
...@@ -15079,7 +15078,7 @@ argument to @code{safe_mysqld}. ...@@ -15079,7 +15078,7 @@ argument to @code{safe_mysqld}.
@menu @menu
* Multiple servers:: * Multiple servers:: Running Multiple MySQL Servers on the Same Machine
@end menu @end menu
...@@ -15226,7 +15225,7 @@ system. This section describes how it works. ...@@ -15226,7 +15225,7 @@ system. This section describes how it works.
@menu @menu
* General security:: General security * General security:: General security
* Security:: How to make MySQL secure against crackers * Security:: How to make MySQL secure against crackers
* Privileges options:: * Privileges options:: Startup Options for @code{mysqld} Concerning Security
* What Privileges:: What the privilege system does * What Privileges:: What the privilege system does
* Privileges:: How the privilege system works * Privileges:: How the privilege system works
* Privileges provided:: Privileges provided by MySQL * Privileges provided:: Privileges provided by MySQL
...@@ -16779,13 +16778,13 @@ to restart @code{mysqld} with @code{--skip-grant-tables} to run ...@@ -16779,13 +16778,13 @@ to restart @code{mysqld} with @code{--skip-grant-tables} to run
@section MySQL User Account Management @section MySQL User Account Management
@menu @menu
* GRANT:: * GRANT:: @code{GRANT} and @code{REVOKE} Syntax
* User names:: * User names:: MySQL User Names and Passwords
* Privilege changes:: * Privilege changes:: When Privilege Changes Take Effect
* Default privileges:: * Default privileges:: Setting Up the Initial MySQL Privileges
* Adding users:: * Adding users:: Adding New Users to MySQL
* Passwords:: * Passwords:: Setting Up Passwords
* Password security:: * Password security:: Keeping Your Password Secure
@end menu @end menu
...@@ -17602,14 +17601,14 @@ file. ...@@ -17602,14 +17601,14 @@ file.
@section Disaster Prevention and Recovery @section Disaster Prevention and Recovery
@menu @menu
* Backup:: * Backup:: Database Backups
* BACKUP TABLE:: * BACKUP TABLE:: @code{BACKUP TABLE} Syntax
* RESTORE TABLE:: * RESTORE TABLE:: @code{RESTORE TABLE} Syntax
* CHECK TABLE:: * CHECK TABLE:: @code{CHECK TABLE} Syntax
* REPAIR TABLE:: * REPAIR TABLE:: @code{REPAIR TABLE} Syntax
* Table maintenance:: * Table maintenance:: Using @code{myisamchk} for Table Maintenance and Crash Recovery
* Maintenance regimen:: * Maintenance regimen:: Setting Up a Table Maintenance Regimen
* Table-info:: * Table-info:: Getting Information About a Table
@end menu @end menu
...@@ -17968,16 +17967,16 @@ good idea to make a backup BEFORE doing a repair (or anything that could ...@@ -17968,16 +17967,16 @@ good idea to make a backup BEFORE doing a repair (or anything that could
make a lot of changes to a table) make a lot of changes to a table)
@menu @menu
* myisamchk syntax:: * myisamchk syntax:: @code{myisamchk} Invocation Syntax
* myisamchk general options:: * myisamchk general options:: General Options for @code{myisamchk}
* myisamchk check options:: * myisamchk check options:: Check Options for @code{myisamchk}
* myisamchk repair options:: * myisamchk repair options:: Repair Options for myisamchk
* myisamchk other options:: * myisamchk other options:: Other Options for @code{myisamchk}
* myisamchk memory:: * myisamchk memory:: @code{myisamchk} Memory Usage
* Crash recovery:: * Crash recovery:: Using @code{myisamchk} for Crash Recovery
* Check:: * Check:: How to Check Tables for Errors
* Repair:: * Repair:: How to Repair Tables
* Optimization:: * Optimization:: Table Optimization
@end menu @end menu
...@@ -18063,10 +18062,10 @@ the easiest way to avoid this problem is to use @code{CHECK TABLE} ...@@ -18063,10 +18062,10 @@ the easiest way to avoid this problem is to use @code{CHECK TABLE}
instead of @code{myisamchk} to check tables. instead of @code{myisamchk} to check tables.
@menu @menu
* myisamchk general options:: * myisamchk general options:: General Options for @code{myisamchk}
* myisamchk check options:: * myisamchk check options:: Check Options for @code{myisamchk}
* myisamchk repair options:: * myisamchk repair options:: Repair Options for myisamchk
* myisamchk other options:: * myisamchk other options:: Other Options for @code{myisamchk}
@end menu @end menu
...@@ -19071,11 +19070,11 @@ information and a description of what it means. ...@@ -19071,11 +19070,11 @@ information and a description of what it means.
@menu @menu
* OPTIMIZE TABLE:: * OPTIMIZE TABLE:: @code{OPTIMIZE TABLE} Syntax
* ANALYZE TABLE:: * ANALYZE TABLE:: @code{ANALYZE TABLE} Syntax
* FLUSH:: * FLUSH:: @code{FLUSH} Syntax
* KILL:: * KILL:: @code{KILL} Syntax
* SHOW:: * SHOW:: @code{SHOW} Syntax
@end menu @end menu
...@@ -19276,7 +19275,7 @@ write is aborted with an disk full error message. ...@@ -19276,7 +19275,7 @@ write is aborted with an disk full error message.
@menu @menu
* SHOW:: * SHOW:: @code{SHOW} Syntax
@end menu @end menu
...@@ -19325,14 +19324,14 @@ used, the @code{wild} string can be a string that uses the SQL @samp{%} ...@@ -19325,14 +19324,14 @@ used, the @code{wild} string can be a string that uses the SQL @samp{%}
and @samp{_} wild-card characters. and @samp{_} wild-card characters.
@menu @menu
* SHOW DATABASE INFO:: * SHOW DATABASE INFO:: Retrieving information about Database, Tables, Columns, and Indexes
* SHOW TABLE STATUS:: * SHOW TABLE STATUS:: @code{SHOW TABLE STATUS}
* SHOW STATUS:: * SHOW STATUS:: @code{SHOW STATUS}
* SHOW VARIABLES:: * SHOW VARIABLES:: @code{SHOW VARIABLES}
* SHOW LOGS:: * SHOW LOGS:: @code{SHOW LOGS}
* SHOW PROCESSLIST:: * SHOW PROCESSLIST:: @code{SHOW PROCESSLIST}
* SHOW GRANTS:: * SHOW GRANTS:: @code{SHOW GRANTS}
* SHOW CREATE TABLE:: * SHOW CREATE TABLE:: @code{SHOW CREATE TABLE}
@end menu @end menu
...@@ -20240,12 +20239,12 @@ Create Table: CREATE TABLE t ( ...@@ -20240,12 +20239,12 @@ Create Table: CREATE TABLE t (
@section MySQL Localization and International Usage @section MySQL Localization and International Usage
@menu @menu
* Character sets:: * Character sets:: The Character Set Used for Data and Sorting
* Languages:: * Languages:: Non-English Error Messages
* Adding character set:: * Adding character set:: Adding a New Character Set
* Character arrays:: * Character arrays:: The character definition arrays
* String collating:: * String collating:: String Collating Support
* Multi-byte characters:: * Multi-byte characters:: Multi-byte Character Support
@end menu @end menu
...@@ -20574,11 +20573,11 @@ size in bytes of the largest character in the set. ...@@ -20574,11 +20573,11 @@ size in bytes of the largest character in the set.
@section MySQL Server-Side Scripts and Utilities @section MySQL Server-Side Scripts and Utilities
@menu @menu
* Server-Side Overview:: * Server-Side Overview:: Overview of the Server-Side Scripts and Utilities
* safe_mysqld:: * safe_mysqld:: safe_mysqld, the wrapper around mysqld
* mysqld_multi:: * mysqld_multi:: mysqld_multi, program for managing multiple MySQL servers
* myisampack:: * myisampack:: myisampack, The MySQL Compressed Read-only Table Generator
* mysqld-max:: * mysqld-max:: mysqld-max, An extended mysqld server
@end menu @end menu
...@@ -21498,16 +21497,16 @@ binaries includes: ...@@ -21498,16 +21497,16 @@ binaries includes:
@section MySQL Client-Side Scripts and Utilities @section MySQL Client-Side Scripts and Utilities
@menu @menu
* Client-Side Overview:: * Client-Side Overview:: Overview of the Client-Side Scripts and Utilities
* mysql:: * mysql:: The Command-line Tool
* mysqladmin:: * mysqladmin:: mysqladmin, Administrating a MySQL Server
* Using mysqlcheck:: * Using mysqlcheck:: Using @code{mysqlcheck} for Table Maintenance and Crash Recovery
* mysqldump:: * mysqldump:: mysqldump, Dumping Table Structure and Data
* mysqlhotcopy:: * mysqlhotcopy:: mysqlhotcopy, Copying MySQL Databases and Tables
* mysqlimport:: * mysqlimport:: mysqlimport, Importing Data from Text Files
* mysqlshow:: * mysqlshow:: Showing Databases, Tables, and Columns
* perror:: * perror:: perror, Explaining Error Codes
* Batch Commands:: * Batch Commands:: How to Run SQL Commands from a Text File
@end menu @end menu
...@@ -22812,12 +22811,12 @@ force @code{mysqld} to reopen the log files (or in some cases ...@@ -22812,12 +22811,12 @@ force @code{mysqld} to reopen the log files (or in some cases
switch to a new log) by executing @code{FLUSH LOGS}. @xref{FLUSH}. switch to a new log) by executing @code{FLUSH LOGS}. @xref{FLUSH}.
@menu @menu
* Error log:: * Error log:: The Error Log
* Query log:: * Query log:: The General Query Log
* Update log:: * Update log:: The Update Log
* Binary log:: * Binary log:: The Binary Update Log
* Slow query log:: * Slow query log:: The Slow Query Log
* Log file maintenance:: * Log file maintenance:: Log File Maintenance
@end menu @end menu
...@@ -23108,14 +23107,14 @@ and then take a backup and remove @file{mysql.old}. ...@@ -23108,14 +23107,14 @@ and then take a backup and remove @file{mysql.old}.
@cindex databases, replicating @cindex databases, replicating
@menu @menu
* Replication Intro:: * Replication Intro:: Introduction
* Replication Implementation:: * Replication Implementation:: Replication Implementation Overview
* Replication HOWTO:: * Replication HOWTO:: How To Set Up Replication
* Replication Features:: * Replication Features:: Replication Features and Known Problems
* Replication Options:: * Replication Options:: Replication Options in my.cnf
* Replication SQL:: * Replication SQL:: SQL Commands Related to Replication
* Replication FAQ:: * Replication FAQ:: Replication FAQ
* Replication Problems:: * Replication Problems:: Troubleshooting Replication
@end menu @end menu
This chapter describes the various replication features in MySQL. This chapter describes the various replication features in MySQL.
...@@ -23319,11 +23318,11 @@ it is preferred that you use @code{CHANGE MASTER TO} command. ...@@ -23319,11 +23318,11 @@ it is preferred that you use @code{CHANGE MASTER TO} command.
@menu @menu
* Replication Features:: * Replication Features:: Replication Features and Known Problems
* Replication Options:: * Replication Options:: Replication Options in my.cnf
* Replication SQL:: * Replication SQL:: SQL Commands Related to Replication
* Replication FAQ:: * Replication FAQ:: Replication FAQ
* Replication Problems:: * Replication Problems:: Troubleshooting Replication
@end menu @end menu
...@@ -24118,12 +24117,12 @@ isolate it into a separate test case first. Then report the problem to ...@@ -24118,12 +24117,12 @@ isolate it into a separate test case first. Then report the problem to
@chapter MySQL Optimization @chapter MySQL Optimization
@menu @menu
* Optimize Overview:: * Optimize Overview:: Optimization Overview
* Query Speed:: * Query Speed:: Optimizing @code{SELECT}s and Other Queries
* Locking Issues:: * Locking Issues:: Locking Issues
* Optimizing Database Structure:: * Optimizing Database Structure:: Optimizing Database Structure
* Optimizing the Server:: * Optimizing the Server:: Optimizing the MySQL Server
* Disk issues:: * Disk issues:: Disk Issues
@end menu @end menu
...@@ -24175,11 +24174,11 @@ for most systems, but one should be aware of it. ...@@ -24175,11 +24174,11 @@ for most systems, but one should be aware of it.
@menu @menu
* Design Limitations:: * Design Limitations:: MySQL Design Limitations/Tradeoffs
* Portability:: * Portability:: Portability
* Internal use:: * Internal use:: What Have We Used MySQL For?
* MySQL Benchmarks:: * MySQL Benchmarks:: The MySQL Benchmark Suite
* Custom Benchmarks:: * Custom Benchmarks:: Using Your Own Benchmarks
@end menu @end menu
...@@ -24503,7 +24502,7 @@ some exceptions, and the @code{benchmark(loop_count,expression)} is a ...@@ -24503,7 +24502,7 @@ some exceptions, and the @code{benchmark(loop_count,expression)} is a
great tool to find out if this is a problem with your query. great tool to find out if this is a problem with your query.
@menu @menu
* EXPLAIN:: * EXPLAIN:: @code{EXPLAIN} Syntax (Get Information About a @code{SELECT})
* Estimating performance:: Estimating query performance * Estimating performance:: Estimating query performance
* SELECT speed:: Speed of @code{SELECT} queries * SELECT speed:: Speed of @code{SELECT} queries
* Where optimizations:: How MySQL optimizes @code{WHERE} clauses * Where optimizations:: How MySQL optimizes @code{WHERE} clauses
...@@ -24513,7 +24512,7 @@ great tool to find out if this is a problem with your query. ...@@ -24513,7 +24512,7 @@ great tool to find out if this is a problem with your query.
* Insert speed:: Speed of @code{INSERT} queries * Insert speed:: Speed of @code{INSERT} queries
* Update speed:: Speed of @code{UPDATE} queries * Update speed:: Speed of @code{UPDATE} queries
* Delete speed:: Speed of @code{DELETE} queries * Delete speed:: Speed of @code{DELETE} queries
* Tips:: * Tips:: Other Optimization Tips
@end menu @end menu
...@@ -25550,8 +25549,8 @@ from the data, you should not lose anything by using @code{DELAY_KEY_WRITE}. ...@@ -25550,8 +25549,8 @@ from the data, you should not lose anything by using @code{DELAY_KEY_WRITE}.
@menu @menu
* Internal locking:: * Internal locking:: How MySQL Locks Tables
* Table locking:: * Table locking:: Table Locking Issues
@end menu @end menu
...@@ -25734,14 +25733,14 @@ option to @code{DELETE} may help. @xref{DELETE, , @code{DELETE}}. ...@@ -25734,14 +25733,14 @@ option to @code{DELETE} may help. @xref{DELETE, , @code{DELETE}}.
@menu @menu
* Design:: * Design:: Design Choices
* Data size:: * Data size:: Get Your Data as Small as Possible
* MySQL indexes:: * MySQL indexes:: How MySQL Uses Indexes
* Indexes:: * Indexes:: Column Indexes
* Multiple-column indexes:: * Multiple-column indexes:: Multiple-Column Indexes
* Table cache:: * Table cache:: How MySQL Opens and Closes Tables
* Creating many tables:: * Creating many tables:: Drawbacks to Creating Large Numbers of Tables in the Same Database
* Open tables:: * Open tables:: Why So Many Open tables?
@end menu @end menu
...@@ -26035,11 +26034,11 @@ much more quickly find the few rows to return in the result. ...@@ -26035,11 +26034,11 @@ much more quickly find the few rows to return in the result.
@menu @menu
* Indexes:: * Indexes:: Column Indexes
* Multiple-column indexes:: * Multiple-column indexes:: Multiple-Column Indexes
* Table cache:: * Table cache:: How MySQL Opens and Closes Tables
* Creating many tables:: * Creating many tables:: Drawbacks to Creating Large Numbers of Tables in the Same Database
* Open tables:: * Open tables:: Why So Many Open tables?
@end menu @end menu
...@@ -26249,12 +26248,12 @@ between all threads. ...@@ -26249,12 +26248,12 @@ between all threads.
@menu @menu
* System:: * System:: System/Compile Time and Startup Parameter Tuning
* Server parameters:: * Server parameters:: Tuning Server Parameters
* Compile and link options:: * Compile and link options:: How Compiling and Linking Affects the Speed of MySQL
* Memory use:: * Memory use:: How MySQL Uses Memory
* DNS:: * DNS:: How MySQL uses DNS
* SET OPTION:: * SET OPTION:: @code{SET} Syntax
@end menu @end menu
...@@ -26847,7 +26846,7 @@ with the update log. ...@@ -26847,7 +26846,7 @@ with the update log.
@menu @menu
* SET TRANSACTION:: * SET TRANSACTION:: @code{SET TRANSACTION} Syntax
@end menu @end menu
...@@ -26944,7 +26943,7 @@ with the noatime flag. ...@@ -26944,7 +26943,7 @@ with the noatime flag.
@end itemize @end itemize
@menu @menu
* Symbolic links:: * Symbolic links:: Using Symbolic Links
@end menu @end menu
...@@ -26965,8 +26964,8 @@ disk and only symlink tables as a last resort. ...@@ -26965,8 +26964,8 @@ disk and only symlink tables as a last resort.
@cindex databases, symbolic links @cindex databases, symbolic links
@menu @menu
* Symbolic links to databases:: * Symbolic links to databases:: Using Symbolic Links for Databases
* Symbolic links to tables:: * Symbolic links to tables:: Using Symbolic Links for Tables
@end menu @end menu
...@@ -27101,14 +27100,14 @@ Things that are not yet supported: ...@@ -27101,14 +27100,14 @@ Things that are not yet supported:
@chapter MySQL Language Reference @chapter MySQL Language Reference
@menu @menu
* Language Structure:: * Language Structure:: Language Structure
* Column types:: Column types * Column types:: Column types
* Functions:: Functions * Functions:: Functions
* Data Manipulation:: * Data Manipulation:: Data Manipulation: @code{SELECT}, @code{INSERT}, @code{UPDATE}, @code{DELETE}
* Data Definition:: * Data Definition:: Data Definition: @code{CREATE}, @code{DROP}, @code{ALTER}
* Basic User Commands:: * Basic User Commands:: Basic MySQL User Utility Commands
* Transactional Commands:: * Transactional Commands:: MySQL Transactional and Locking Commands
* Fulltext Search:: * Fulltext Search:: MySQL Full-text Search
@end menu @end menu
MySQL has a very complex, but intuitive and easy to learn SQL MySQL has a very complex, but intuitive and easy to learn SQL
...@@ -27123,12 +27122,12 @@ may find it useful to refer to the various indexes. ...@@ -27123,12 +27122,12 @@ may find it useful to refer to the various indexes.
@section Language Structure @section Language Structure
@menu @menu
* Literals:: * Literals:: Literals: How to Write Strings and Numbers
* Legal names:: * Legal names:: Database, Table, Index, Column, and Alias Names
* Name case sensitivity:: * Name case sensitivity:: Case Sensitivity in Names
* Variables:: * Variables:: User Variables
* Comments:: * Comments:: Comment Syntax
* Reserved words:: * Reserved words:: Is MySQL Picky About Reserved Words?
@end menu @end menu
...@@ -27594,8 +27593,8 @@ row, but the value of @code{id} for the previous accepted row. ...@@ -27594,8 +27593,8 @@ row, but the value of @code{id} for the previous accepted row.
@menu @menu
* Comments:: * Comments:: Comment Syntax
* Reserved words:: * Reserved words:: Is MySQL Picky About Reserved Words?
@end menu @end menu
@node Comments, Reserved words, Variables, Language Structure @node Comments, Reserved words, Variables, Language Structure
...@@ -29281,11 +29280,11 @@ mysql> select MOD(29,9); ...@@ -29281,11 +29280,11 @@ mysql> select MOD(29,9);
@end example @end example
@menu @menu
* Non-typed Operators:: * Non-typed Operators:: Non-Type-Specific Operators and Functions
* String functions:: String functions * String functions:: String functions
* Numeric Functions:: * Numeric Functions:: Numeric Functions
* Date and time functions:: Date and time functions * Date and time functions:: Date and time functions
* Other Functions:: * Other Functions:: Other Functions
@end menu @end menu
...@@ -29293,10 +29292,10 @@ mysql> select MOD(29,9); ...@@ -29293,10 +29292,10 @@ mysql> select MOD(29,9);
@subsection Non-Type-Specific Operators and Functions @subsection Non-Type-Specific Operators and Functions
@menu @menu
* Parenthesis:: * Parenthesis:: Parenthesis
* Comparison Operators:: * Comparison Operators:: Comparison Operators
* Logical Operators:: * Logical Operators:: Logical Operators
* Control flow functions:: * Control flow functions:: Control Flow Functions
@end menu @end menu
...@@ -30321,8 +30320,8 @@ a binary string. This only affects comparisons. ...@@ -30321,8 +30320,8 @@ a binary string. This only affects comparisons.
@menu @menu
* String comparison functions:: * String comparison functions:: String Comparison Functions
* Case Sensitivity Operators:: * Case Sensitivity Operators:: Case Sensitivity
@end menu @end menu
@node String comparison functions, Case Sensitivity Operators, String functions, String functions @node String comparison functions, Case Sensitivity Operators, String functions, String functions
...@@ -30518,8 +30517,8 @@ make string comparison even more flexible. ...@@ -30518,8 +30517,8 @@ make string comparison even more flexible.
@subsection Numeric Functions @subsection Numeric Functions
@menu @menu
* Arithmetic functions:: * Arithmetic functions:: Arithmetic Operations
* Mathematical functions:: * Mathematical functions:: Mathematical Functions
@end menu @end menu
...@@ -31527,8 +31526,8 @@ mysql> select TIME_TO_SEC('00:39:38'); ...@@ -31527,8 +31526,8 @@ mysql> select TIME_TO_SEC('00:39:38');
@subsection Other Functions @subsection Other Functions
@menu @menu
* Bit functions:: * Bit functions:: Bit Functions
* Miscellaneous functions:: * Miscellaneous functions:: Miscellaneous Functions
@end menu @end menu
...@@ -31885,14 +31884,14 @@ facilitate replication testing. ...@@ -31885,14 +31884,14 @@ facilitate replication testing.
@menu @menu
* SELECT:: * SELECT:: @code{SELECT} Syntax
* INSERT:: * INSERT:: @code{INSERT} Syntax
* INSERT DELAYED:: * INSERT DELAYED:: @code{INSERT DELAYED} syntax
* UPDATE:: * UPDATE:: @code{UPDATE} Syntax
* DELETE:: * DELETE:: @code{DELETE} Syntax
* TRUNCATE:: * TRUNCATE:: @code{TRUNCATE} Syntax
* REPLACE:: * REPLACE:: @code{REPLACE} Syntax
* LOAD DATA:: * LOAD DATA:: @code{LOAD DATA INFILE} Syntax
@end menu @end menu
@node SELECT, INSERT, Data Manipulation, Data Manipulation @node SELECT, INSERT, Data Manipulation, Data Manipulation
...@@ -32172,7 +32171,7 @@ the examined rows will be write locked. ...@@ -32172,7 +32171,7 @@ the examined rows will be write locked.
@menu @menu
* JOIN:: * JOIN:: @code{JOIN} Syntax
@end menu @end menu
@node JOIN, , SELECT, SELECT @node JOIN, , SELECT, SELECT
...@@ -32459,7 +32458,7 @@ type. The column is set to the appropriate zero value for the type. ...@@ -32459,7 +32458,7 @@ type. The column is set to the appropriate zero value for the type.
@findex INSERT ... SELECT @findex INSERT ... SELECT
@menu @menu
* INSERT SELECT:: * INSERT SELECT:: @code{INSERT ... SELECT} Syntax
@end menu @end menu
...@@ -33310,14 +33309,14 @@ For more information about the efficiency of @code{INSERT} versus ...@@ -33310,14 +33309,14 @@ For more information about the efficiency of @code{INSERT} versus
@section Data Definition: @code{CREATE}, @code{DROP}, @code{ALTER} @section Data Definition: @code{CREATE}, @code{DROP}, @code{ALTER}
@menu @menu
* CREATE DATABASE:: * CREATE DATABASE:: @code{CREATE DATABASE} Syntax
* DROP DATABASE:: * DROP DATABASE:: @code{DROP DATABASE} Syntax
* CREATE TABLE:: * CREATE TABLE:: @code{CREATE TABLE} Syntax
* ALTER TABLE:: * ALTER TABLE:: @code{ALTER TABLE} Syntax
* RENAME TABLE:: * RENAME TABLE:: @code{RENAME TABLE} Syntax
* DROP TABLE:: * DROP TABLE:: @code{DROP TABLE} Syntax
* CREATE INDEX:: * CREATE INDEX:: @code{CREATE INDEX} Syntax
* DROP INDEX:: * DROP INDEX:: @code{DROP INDEX} Syntax
@end menu @end menu
...@@ -33384,12 +33383,12 @@ You can also drop databases with @code{mysqladmin}. @xref{Client-Side Scripts}. ...@@ -33384,12 +33383,12 @@ You can also drop databases with @code{mysqladmin}. @xref{Client-Side Scripts}.
@menu @menu
* CREATE TABLE:: * CREATE TABLE:: @code{CREATE TABLE} Syntax
* ALTER TABLE:: * ALTER TABLE:: @code{ALTER TABLE} Syntax
* RENAME TABLE:: * RENAME TABLE:: @code{RENAME TABLE} Syntax
* DROP TABLE:: * DROP TABLE:: @code{DROP TABLE} Syntax
* CREATE INDEX:: * CREATE INDEX:: @code{CREATE INDEX} Syntax
* DROP INDEX:: * DROP INDEX:: @code{DROP INDEX} Syntax
@end menu @end menu
@node CREATE TABLE, ALTER TABLE, DROP DATABASE, Data Definition @node CREATE TABLE, ALTER TABLE, DROP DATABASE, Data Definition
...@@ -34312,8 +34311,8 @@ prior to Version 3.22. In Version 3.22 or later, @code{DROP INDEX} is mapped to ...@@ -34312,8 +34311,8 @@ prior to Version 3.22. In Version 3.22 or later, @code{DROP INDEX} is mapped to
@section Basic MySQL User Utility Commands @section Basic MySQL User Utility Commands
@menu @menu
* USE:: * USE:: @code{USE} Syntax
* DESCRIBE:: * DESCRIBE:: @code{DESCRIBE} Syntax (Get Information About Columns)
@end menu @end menu
...@@ -34387,9 +34386,9 @@ The @code{SHOW} statement provides similar information. ...@@ -34387,9 +34386,9 @@ The @code{SHOW} statement provides similar information.
@section MySQL Transactional and Locking Commands @section MySQL Transactional and Locking Commands
@menu @menu
* COMMIT:: * COMMIT:: @code{BEGIN/COMMIT/ROLLBACK} Syntax
* LOCK TABLES:: * LOCK TABLES:: @code{LOCK TABLES/UNLOCK TABLES} Syntax
* SET TRANSACTION:: * SET TRANSACTION:: @code{SET TRANSACTION} Syntax
@end menu @end menu
...@@ -34753,10 +34752,10 @@ the Internet with a search engine. It is with this reasoning that such rows ...@@ -34753,10 +34752,10 @@ the Internet with a search engine. It is with this reasoning that such rows
have been assigned a low semantical value in @strong{this particular dataset}. have been assigned a low semantical value in @strong{this particular dataset}.
@menu @menu
* Fulltext restrictions:: * Fulltext restrictions:: Fulltext restrictions
* Fulltext Fine-tuning:: * Fulltext Fine-tuning:: Fine-tuning MySQL Full-text Search
* Fulltext Features to Appear in MySQL 4.0:: * Fulltext Features to Appear in MySQL 4.0:: New Features of Full-text Search to Appear in MySQL 4.0
* Fulltext TODO:: * Fulltext TODO:: Full-text Search TODO
@end menu @end menu
...@@ -35141,7 +35140,7 @@ backup media. ...@@ -35141,7 +35140,7 @@ backup media.
@menu @menu
* Key space:: Space needed for keys * Key space:: Space needed for keys
* MyISAM table formats:: MyISAM table formats * MyISAM table formats:: MyISAM table formats
* MyISAM table problems:: * MyISAM table problems:: MyISAM table problems.
@end menu @end menu
...@@ -35346,8 +35345,8 @@ tested, but there are always circumstances that may cause database tables ...@@ -35346,8 +35345,8 @@ tested, but there are always circumstances that may cause database tables
to become corrupted. to become corrupted.
@menu @menu
* Corrupted MyISAM tables:: * Corrupted MyISAM tables:: Corrupted MyISAM tables.
* MyISAM table close:: * MyISAM table close:: Clients is using or hasn't closed the table properly
@end menu @end menu
...@@ -36315,7 +36314,7 @@ mysqld: ready for connections ...@@ -36315,7 +36314,7 @@ mysqld: ready for connections
@end example @end example
@menu @menu
* Error creating InnoDB:: * Error creating InnoDB:: If something goes wrong in database creation
@end menu @end menu
...@@ -36520,7 +36519,7 @@ from the general log files of MySQL according to instructions in the ...@@ -36520,7 +36519,7 @@ from the general log files of MySQL according to instructions in the
MySQL manual. MySQL manual.
@menu @menu
* InnoDB checkpoints:: * InnoDB checkpoints:: Checkpoints
@end menu @end menu
...@@ -36604,12 +36603,12 @@ on the other hand cancels all modifications made by the current ...@@ -36604,12 +36603,12 @@ on the other hand cancels all modifications made by the current
transaction. transaction.
@menu @menu
* InnoDB consistent read:: * InnoDB consistent read:: Consistent read
* InnoDB locking reads:: * InnoDB locking reads:: Locking reads
* InnoDB Next-key locking:: * InnoDB Next-key locking:: Next-key locking: avoiding the phantom problem
* InnoDB Locks set:: * InnoDB Locks set:: Locks set by different SQL statements in InnoDB
* InnoDB Deadlock detection:: * InnoDB Deadlock detection:: Deadlock detection and rollback
* InnoDB Consistent read example:: * InnoDB Consistent read example:: An example of how the consistent read works in InnoDB
@end menu @end menu
...@@ -37189,10 +37188,10 @@ index. Note that if the primary key is long, the secondary indexes ...@@ -37189,10 +37188,10 @@ index. Note that if the primary key is long, the secondary indexes
will use more space. will use more space.
@menu @menu
* InnoDB physical structure:: * InnoDB physical structure:: Physical structure of an index
* InnoDB Insert buffering:: * InnoDB Insert buffering:: Insert buffering
* InnoDB Adaptive hash:: * InnoDB Adaptive hash:: Adaptive hash indexes
* InnoDB Physical record:: * InnoDB Physical record:: Physical record structure
@end menu @end menu
...@@ -37326,9 +37325,9 @@ integer that can be stored in the specified integer type. ...@@ -37326,9 +37325,9 @@ integer that can be stored in the specified integer type.
@subsection File space management and disk i/o @subsection File space management and disk i/o
@menu @menu
* InnoDB Disk i/o:: * InnoDB Disk i/o:: Disk i/o
* InnoDB File space:: * InnoDB File space:: File space management
* InnoDB File Defragmenting:: * InnoDB File Defragmenting:: Defragmenting a table
@end menu @end menu
...@@ -37595,7 +37594,7 @@ Finland ...@@ -37595,7 +37594,7 @@ Finland
@menu @menu
* PHP:: MySQL PHP API * PHP:: MySQL PHP API
* Perl:: MySQL Perl API * Perl:: MySQL Perl API
* ODBC:: * ODBC:: MySQL ODBC Support
* C:: MySQL C API * C:: MySQL C API
* Cplusplus:: MySQL C++ APIs * Cplusplus:: MySQL C++ APIs
* Java:: MySQL Java connectivity (JDBC) * Java:: MySQL Java connectivity (JDBC)
...@@ -38206,7 +38205,7 @@ the @code{DBI} Web page: ...@@ -38206,7 +38205,7 @@ the @code{DBI} Web page:
@menu @menu
* Installing MyODBC:: How to install MyODBC * Installing MyODBC:: How to install MyODBC
* ODBC administrator:: How to fill in the various fields in the ODBC administrator program * ODBC administrator:: How to fill in the various fields in the ODBC administrator program
* MyODBC connect parameters:: * MyODBC connect parameters:: Connect parameters for MyODBC
* ODBC Problems:: How to report problems with MySQL ODBC * ODBC Problems:: How to report problems with MySQL ODBC
* MyODBC clients:: Programs known to work with @strong{MyODBC} * MyODBC clients:: Programs known to work with @strong{MyODBC}
* ODBC and last_insert_id:: How to get the value of an @code{AUTO_INCREMENT} column in ODBC * ODBC and last_insert_id:: How to get the value of an @code{AUTO_INCREMENT} column in ODBC
...@@ -38851,9 +38850,9 @@ likely it is that we can fix the problem! ...@@ -38851,9 +38850,9 @@ likely it is that we can fix the problem!
* C API datatypes:: C API Datatypes * C API datatypes:: C API Datatypes
* C API function overview:: C API Function Overview * C API function overview:: C API Function Overview
* C API functions:: C API Function Descriptions * C API functions:: C API Function Descriptions
* C API problems:: * C API problems:: Common questions and problems when using the C API
* Building clients:: * Building clients:: Building Client Programs
* Thread-safe clients:: * Thread-safe clients:: How to Make a Thread-safe Client
@end menu @end menu
The C API code is distributed with MySQL. It is included in the The C API code is distributed with MySQL. It is included in the
...@@ -41545,10 +41544,10 @@ An unknown error occurred. ...@@ -41545,10 +41544,10 @@ An unknown error occurred.
@tindex @code{mysql_store_result()} @tindex @code{mysql_store_result()}
@menu @menu
* NULL mysql_store_result:: * NULL mysql_store_result:: Why Is It that After @code{mysql_query()} Returns Success, @code{mysql_store_result()} Sometimes Returns @code{NULL?}
* Query results:: * Query results:: What Results Can I Get From a Query?
* Getting unique ID:: * Getting unique ID:: How Can I Get the Unique ID for the Last Inserted Row?
* C API linking problems:: * C API linking problems:: Problems Linking with the C API
@end menu @end menu
...@@ -41586,9 +41585,9 @@ You can test for an error by calling @code{mysql_error()} or ...@@ -41586,9 +41585,9 @@ You can test for an error by calling @code{mysql_error()} or
@cindex queries, C API results @cindex queries, C API results
@menu @menu
* Query results:: * Query results:: What Results Can I Get From a Query?
* Getting unique ID:: * Getting unique ID:: How Can I Get the Unique ID for the Last Inserted Row?
* C API linking problems:: * C API linking problems:: Problems Linking with the C API
@end menu @end menu
...@@ -41802,7 +41801,7 @@ included the thread libraries on the link/compile line. ...@@ -41802,7 +41801,7 @@ included the thread libraries on the link/compile line.
@section MySQL C++ APIs @section MySQL C++ APIs
@menu @menu
* Borland C++:: * Borland C++:: Borland C++
@end menu @end menu
...@@ -41895,9 +41894,9 @@ You can also find this at: ...@@ -41895,9 +41894,9 @@ You can also find this at:
@chapter Extending MySQL @chapter Extending MySQL
@menu @menu
* Adding functions:: * Adding functions:: Adding New Functions to MySQL
* Adding procedures:: * Adding procedures:: Adding New Procedures to MySQL
* MySQL internals:: * MySQL internals:: MySQL Internals
@end menu @end menu
...@@ -41943,7 +41942,7 @@ Whichever method you use to add new functions, they may be used just like ...@@ -41943,7 +41942,7 @@ Whichever method you use to add new functions, they may be used just like
native functions such as @code{ABS()} or @code{SOUNDEX()}. native functions such as @code{ABS()} or @code{SOUNDEX()}.
@menu @menu
* CREATE FUNCTION:: * CREATE FUNCTION:: @code{CREATE FUNCTION/DROP FUNCTION} Syntax
* Adding UDF:: Adding a new user-definable function * Adding UDF:: Adding a new user-definable function
* Adding native function:: Adding a new native function * Adding native function:: Adding a new native function
@end menu @end menu
...@@ -42689,9 +42688,9 @@ that all future MySQL releases will work well with your ...@@ -42689,9 +42688,9 @@ that all future MySQL releases will work well with your
applications. applications.
@menu @menu
* running mysqltest:: * running mysqltest:: Running the MySQL Test Suite
* extending mysqltest:: * extending mysqltest:: Extending the MySQL Test Suite
* Reporting mysqltest bugs:: * Reporting mysqltest bugs:: Reporting Bugs in the MySQL Test Suite
@end menu @end menu
...@@ -42888,10 +42887,10 @@ do that. Just specify the @code{--with-debug} options to @code{configure}! ...@@ -42888,10 +42887,10 @@ do that. Just specify the @code{--with-debug} options to @code{configure}!
@menu @menu
* What is crashing:: How to determine what is causing problems * What is crashing:: How to determine what is causing problems
* Common errors:: Some common errors when using MySQL * Common errors:: Some common errors when using MySQL
* Installation Issues:: * Installation Issues:: Installation Related Issues
* Administration Issues:: * Administration Issues:: Administration Related Issues
* Query Issues:: * Query Issues:: Query Related Issues
* Table Definition Issues:: * Table Definition Issues:: Table Definition Related Issues
@end menu @end menu
This chapter lists some common problems and error messages that users have This chapter lists some common problems and error messages that users have
...@@ -43018,8 +43017,8 @@ described in this manual. @xref{Asking questions}. ...@@ -43018,8 +43017,8 @@ described in this manual. @xref{Asking questions}.
* Commands out of sync:: @code{Commands out of sync} error in client * Commands out of sync:: @code{Commands out of sync} error in client
* Ignoring user:: @code{Ignoring user} error * Ignoring user:: @code{Ignoring user} error
* Cannot find table:: @code{Table 'xxx' doesn't exist} error * Cannot find table:: @code{Table 'xxx' doesn't exist} error
* Cannot initialize character set:: * Cannot initialize character set:: @code{Can@'t initialize character set xxx} error.
* Not enough file handles:: * Not enough file handles:: File Not Found
@end menu @end menu
...@@ -43642,9 +43641,9 @@ limits! In this case you should start @code{safe_mysqld} with @code{sh}! ...@@ -43642,9 +43641,9 @@ limits! In this case you should start @code{safe_mysqld} with @code{sh}!
@menu @menu
* Link errors:: * Link errors:: Problems When Linking with the MySQL Client Library
* Changing MySQL user:: * Changing MySQL user:: How to Run MySQL As a Normal User
* File permissions :: * File permissions :: Problems with File Permissions
@end menu @end menu
@node Link errors, Changing MySQL user, Installation Issues, Installation Issues @node Link errors, Changing MySQL user, Installation Issues, Installation Issues
...@@ -43842,12 +43841,12 @@ with a zero. ...@@ -43842,12 +43841,12 @@ with a zero.
@menu @menu
* Crashing:: * Crashing:: What To Do If MySQL Keeps Crashing
* Resetting permissions:: * Resetting permissions:: How to Reset a Forgotten Password
* Full disk:: * Full disk:: How MySQL Handles a Full Disk
* Temporary files:: * Temporary files:: Where MySQL Stores Temporary Files
* Problems with mysql.sock:: * Problems with mysql.sock:: How to Protect @file{/tmp/mysql.sock} from Being Deleted
* Timezone problems:: * Timezone problems:: Time Zone Problems
@end menu @end menu
@node Crashing, Resetting permissions, Administration Issues, Administration Issues @node Crashing, Resetting permissions, Administration Issues, Administration Issues
...@@ -44228,12 +44227,12 @@ the server runs, for example, in @code{safe_mysqld} or @code{mysql.server}. ...@@ -44228,12 +44227,12 @@ the server runs, for example, in @code{safe_mysqld} or @code{mysql.server}.
@menu @menu
* Case sensitivity:: * Case sensitivity:: Case Sensitivity in Searches
* Using DATE:: * Using DATE:: Problems Using @code{DATE} Columns
* Problems with NULL:: * Problems with NULL:: Problems with @code{NULL} Values
* Problems with alias:: * Problems with alias:: Problems with @code{alias}
* Deleting from related tables:: * Deleting from related tables:: Deleting Rows from Related Tables
* No matching rows:: * No matching rows:: Solving Problems with No Matching Rows
@end menu @end menu
@node Case sensitivity, Using DATE, Query Issues, Query Issues @node Case sensitivity, Using DATE, Query Issues, Query Issues
...@@ -44537,9 +44536,9 @@ Post the test file using @code{mysqlbug} to @email{mysql@@lists.mysql.com}. ...@@ -44537,9 +44536,9 @@ Post the test file using @code{mysqlbug} to @email{mysql@@lists.mysql.com}.
@menu @menu
* ALTER TABLE problems:: * ALTER TABLE problems:: Problems with @code{ALTER TABLE}.
* Change column order:: * Change column order:: How To Change the Order of Columns in a Table
* Temporary table problems:: * Temporary table problems:: TEMPORARY TABLE problems
@end menu @end menu
@node ALTER TABLE problems, Change column order, Table Definition Issues, Table Definition Issues @node ALTER TABLE problems, Change column order, Table Definition Issues, Table Definition Issues
...@@ -45946,9 +45945,9 @@ This appendix lists the developers, contributors, and supporters that have ...@@ -45946,9 +45945,9 @@ This appendix lists the developers, contributors, and supporters that have
helped to make MySQL what it is today. helped to make MySQL what it is today.
@menu @menu
* Developers:: * Developers:: Developers at MySQL AB
* Contributors:: * Contributors:: Contributors to MySQL
* Supporters:: * Supporters:: Supporters to MySQL
@end menu @end menu
...@@ -52044,12 +52043,12 @@ problems that may be unique to your environment. ...@@ -52044,12 +52043,12 @@ problems that may be unique to your environment.
@xref{Operating System Specific Notes}. @xref{Operating System Specific Notes}.
@menu @menu
* Compiling for debugging:: * Compiling for debugging:: Compiling MYSQL for debugging.
* Making trace files:: * Making trace files:: Creating trace files
* Using gdb on mysqld:: * Using gdb on mysqld:: Debugging mysqld under gdb
* Using stack trace:: * Using stack trace:: Using a stack trace
* Using log files:: * Using log files:: Using log files to find cause of errors in mysqld
* Reproduceable test case:: * Reproduceable test case:: Making a test case when you experience table corruption
@end menu @end menu
...@@ -54098,9 +54097,9 @@ That's all there is to it! ...@@ -54098,9 +54097,9 @@ That's all there is to it!
@appendix Pieces of the manual in transit @appendix Pieces of the manual in transit
@menu @menu
* Installing binary:: * Installing binary:: Installing a MySQL Binary Distribution
* Perl support:: * Perl support:: Perl Installation Comments
* Group by functions:: * Group by functions:: Functions for Use with @code{GROUP BY} Clauses
@end menu @end menu
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment