首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

PHP 開發常用 MySQL 指令速查表

     編輯:MySQL 資料庫相關知識

針對 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() 亦可

資料操作 (DML)

-- 新增
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;

PHP 端呼叫提醒

  • 優先使用 mysqli 或 PDO Prepared Statement 防止 SQL 注入。
  • mysqli_query() 回傳 false 表示失敗,需檢查 mysqli_error()。
  • 大量寫入建議 mysqli_multi_query() 或 LOAD DATA 提升效能。
  • 交易操作請參考 PHP MySQLi 交易範例。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved