CREATE TABLE table_name (
col_name data_type [NULL|NOT NULL] [DEFAULT expr] [AUTO_INCREMENT],
...
[PRIMARY KEY (col_list)],
[KEY|INDEX idx_name (col_list)],
[UNIQUE KEY uk_name (col_list)]
) ENGINE=MyISAM DEFAULT CHARSET=utf8;
書寫規範:括號內列清單、逗號分隔、逗號後空格、最後欄位無逗號、分號結束。
CREATE INDEX idx_name ON table_name (col_name[(length)], ...);
前綴索引:CREATE INDEX part_of_name ON customer (name(10));
ALTER TABLE t1 CHANGE a b INTEGER; -- 修改欄位名+型別
ALTER TABLE t1 ADD COLUMN c DATE; -- 新增欄位
ALTER TABLE t1 DROP COLUMN c; -- 刪除欄位
DROP TABLE tb1;
DROP INDEX idx_name ON table_name;
SELECT [DISTINCT|ALL] select_expr, ...
FROM table_references
[WHERE where_definition]
[GROUP BY col_list]
[HAVING where_definition]
[ORDER BY {col|expr|position} [ASC|DESC], ...]
[LIMIT [offset,] row_count]
注意:MySQL 4.1 前不支援子查詢 (WHERE 子句嵌套),5.0 起完整支援。
SHOW DATABASES;USE db_name;SHOW TABLES;DESCRIBE table_name; (或 SHOW COLUMNS FROM table_name)SHOW CREATE TABLE table_name; (查看建表 SQL)