在 PHP 開發中,MySQL 是最常見的資料庫夥伴。掌握核心 SQL 指令能大幅提升開發效率。本文整理了資料庫、資料表、欄位、索引及資料操作的常用語法,供快速參考。
SHOW DATABASES; -- 列出所有資料庫 USE database_name; -- 切換資料庫 SHOW TABLES; -- 顯示當前資料庫所有資料表
ALTER TABLE table_name RENAME new_table_name;
ALTER TABLE table_name ADD COLUMN column_name column_definition;
ALTER TABLE table_name DROP COLUMN column_name;
-- 建立一般索引 ALTER TABLE table_name ADD INDEX index_name (col1, col2); -- 建立唯一索引 ALTER TABLE table_name ADD UNIQUE index_name (col_name); -- 建立主鍵 ALTER TABLE table_name ADD PRIMARY KEY (col_name); -- 刪除索引 ALTER TABLE table_name DROP INDEX index_name;
-- CHANGE 可同時修改欄位名稱與屬性 ALTER TABLE table_name CHANGE old_col new_col VARCHAR(200); -- MODIFY 僅修改屬性 ALTER TABLE table_name MODIFY col_name VARCHAR(200);
INSERT INTO table_name (col1, col2) VALUES ('value1', 1);
UPDATE table_name SET col1 = 1 WHERE col2 = 3;
DROP TABLE table_name; DROP DATABASE database_name; -- PHP 中可使用 mysql_drop_db()
提醒: 實際專案中建議使用 PDO 或 MySQLi 預處理語句,避免 SQL 注入風險。