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

MySQL 入門實戰:INSERT/UPDATE/DELETE 記錄操作圖文詳解

     編輯:MySQL 資料庫相關知識

MySQL 基礎資料操作指令圖文教學:INSERT 多種寫法 (VALUES/SET/多行)、UPDATE 條件更新、DELETE 刪除與自增 ID 行為驗證。

一、插入記錄 (INSERT)

基本語法

INSERT [INTO] table_name [(col_list)] VALUES (val_list), ...

自增 ID 與 DEFAULT 用法

INSERT INTO users VALUES (NULL, 'TOM', '123', 25, 1);
-- 或
INSERT INTO users VALUES (DEFAULT, 'TOM', '123', 25, 1);

多行單次插入 (高效)

INSERT INTO users VALUES
  (DEFAULT, 'TOM', '123', 3*7-5, 1),
  (NULL, 'ROSE', MD5('123'), DEFAULT, 0);

SET 寫法 (單行、欄位明確)

INSERT INTO users SET username='Ben', password='456';

二、更新記錄 (UPDATE)

全表更新運算式

UPDATE users SET age = age - id, sex = 0;

條件更新

UPDATE users SET age = age + 10 WHERE id % 2 = 0;  -- 偶數 ID 年齡+10

三、刪除記錄 (DELETE)

DELETE FROM users WHERE id = 5;

自增 ID 不會重用

刪除 ID=5 後,新插入記錄 ID 為 6,而非 5。自增計數器單調遞增,不回收間隙。

四、關鍵行為總結表

操作語法靈活度適用場景注意事項
INSERT VALUES高 (多行、運算式、DEFAULT)批次匯入、腳本初始化欄位順序需與建表一致
INSERT SET中 (單行、欄位名明確)應用程式動態建構不支援多行
UPDATE高 (運算式、條件、LIMIT/ORDER BY)業務邏輯修改無 WHERE 會全表更新
DELETE中 (條件、LIMIT)資料清理無 WHERE 清空表,自增不歸零
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved