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 idx_name (col1, col2);
-- 唯一索引
ALTER TABLE table_name ADD UNIQUE uniq_name (col_name);
-- 主鍵
ALTER TABLE table_name ADD PRIMARY KEY (id);
ALTER TABLE table_name DROP INDEX index_name;
-- CHANGE:可同時修改欄位名稱與型別
ALTER TABLE table_name CHANGE old_name new_name VARCHAR(200);
-- MODIFY:僅修改型別/屬性
ALTER TABLE table_name MODIFY col_name VARCHAR(200);
INSERT INTO table_name (col1, col2) VALUES ('val1', 'val2');
UPDATE table_name SET col1 = 'new_val' WHERE col2 = 'condition';
DELETE FROM table_name WHERE condition;
DROP TABLE table_name;
DROP DATABASE database_name;
-- PHP 舊版函數(已棄用)
mysql_drop_db('database_name');
$stmt = $pdo->prepare("INSERT INTO users (name, email) VALUES (?, ?)");
$stmt->execute([$name, $email]);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);。charset=utf8mb4,避免中文亂碼與 Emoji 儲存問題。熟練掌握上述 SQL 語句是 PHP 後端開發的基礎。實務上務必搭配 PDO/mysqli 預處理語句、適當索引設計、交易控制與錯誤處理,才能構建安全、高效能的資料存取層。