針對 PHP 開發高頻使用的 DDL/DML 指令彙整,方便快速複製調用。
-- 修改欄位型別/長度
ALTER TABLE t_table CHANGE c_1 c_1 VARCHAR(200);
ALTER TABLE t_table MODIFY c_1 VARCHAR(200);
-- 刪除索引
ALTER TABLE c_table DROP INDEX c_n1;
-- 建立索引
ALTER TABLE c_table ADD INDEX (c_n1, c_n2);
ALTER TABLE c_table ADD UNIQUE INDEX idx_name (c_n);
ALTER TABLE c_table ADD PRIMARY KEY (sid);
-- 刪除欄位
ALTER TABLE table_name DROP COLUMN c_n;
-- 新增欄位
ALTER TABLE table_name ADD COLUMN c_n 定義;
-- 重命名表
ALTER TABLE table_name RENAME new_t;
SHOW DATABASES;
USE db_name;
SHOW TABLES;
DROP TABLE table_name;
DROP DATABASE db_name; -- PHP 函數 mysql_drop_db() 亦可
-- 新增
INSERT INTO table_name (c_1, c_2) VALUES ('x1', 1);
-- 修改
UPDATE table_name SET c_1 = 1 WHERE c_2 = 3;
-- 刪除
DELETE FROM table_name WHERE condition;
mysqli 或 PDO Prepared Statement 防止 SQL 注入。mysqli_query() 回傳 false 表示失敗,需檢查 mysqli_error()。mysqli_multi_query() 或 LOAD DATA 提升效能。