SQL Statement Syntax
Table of Contents
98. Data Manipulation Statements
DELETE Syntax
DO Syntax
HANDLER Syntax
INSERT Syntax
INSERT ... SELECT Syntax
INSERT DELAYED Syntax
LOAD DATA INFILE Syntax
REPLACE Syntax
SELECT Syntax
JOIN Syntax
UNION Syntax
Subquery Syntax
The Subquery as Scalar Operand
Comparisons Using Subqueries
Subqueries with ANY, IN, and SOME
Subqueries with ALL
Correlated Subqueries
EXISTS and NOT EXISTS
Row Subqueries
Subqueries in the FROM clause
Subquery Errors
Optimizing Subqueries
Rewriting Subqueries for Earlier MySQL Versions
TRUNCATE Syntax
UPDATE Syntax
99. Data Definition Statements
ALTER DATABASE Syntax
ALTER TABLE Syntax
CREATE DATABASE Syntax
CREATE INDEX Syntax
CREATE TABLE Syntax
Silent Column Specification Changes
DROP DATABASE Syntax
DROP INDEX Syntax
DROP TABLE Syntax
RENAME TABLE Syntax
100. Basic MySQL User Utility Statements
DESCRIBE Syntax (Get Information About Columns)
USE Syntax
101. MySQL Transactional and Locking Statements
START TRANSACTION, COMMIT, and ROLLBACK Syntax
Statements That Cannot Be Rolled Back
Statements That Cause an Implicit Commit
SAVEPOINT and ROLLBACK TO SAVEPOINT Syntax
LOCK TABLES and UNLOCK TABLES Syntax
SET TRANSACTION Syntax
102. Database Administration Statements
Account Management Statements
GRANT and REVOKE Syntax
Table Maintenance Statements
ANALYZE TABLE Syntax
BACKUP TABLE Syntax
CHECK TABLE Syntax
CHECKSUM TABLE Syntax
OPTIMIZE TABLE Syntax
REPAIR TABLE Syntax
RESTORE TABLE Syntax
SHOW Syntax
Retrieving Information about Database, Tables, Columns, and Indexes
SHOW TABLE STATUS
SHOW STATUS
SHOW VARIABLES
SHOW [BDB] LOGS
SHOW PROCESSLIST
SHOW GRANTS
SHOW CREATE TABLE
SHOW WARNINGS | ERRORS
SHOW TABLE TYPES
SHOW PRIVILEGES
Other Adminstrative Statements
FLUSH Syntax
KILL Syntax
PURGE MASTER LOGS Syntax
RESET Syntax
103. Replication Statements
SQL Statements for Controlling Master Servers
PURGE MASTER LOGS
RESET MASTER
SET SQL_LOG_BIN
SHOW BINLOG EVENTS
SHOW MASTER STATUS
SHOW MASTER LOGS
SHOW SLAVE HOSTS
SQL Statements for Controlling Slave Servers
CHANGE MASTER TO
LOAD DATA FROM MASTER
LOAD TABLE tbl_name FROM MASTER
MASTER_POS_WAIT()
RESET SLAVE
SET GLOBAL SQL_SLAVE_SKIP_COUNTER
SHOW SLAVE STATUS
START SLAVE
STOP SLAVE
104. MySQL Full-text Search
Full-text Restrictions
Fine-tuning MySQL Full-text Search
Full-text Search TODO
105. MySQL Query Cache
How the Query Cache Operates
Query Cache Configuration
Query Cache Options in SELECT
Query Cache Status and Maintenance
This chapter describes the syntax for the SQL statements supported in MySQL.