Logo

新人日誌

首頁關於我部落格

新人日誌

Logo

網站會不定期發佈技術筆記、職場心得相關的內容,歡迎關注本站!

網站
首頁關於我部落格
部落格
分類系列文

© 新人日誌. All rights reserved. 2020-present.

資料庫表單與資料操作:用 INSERT 新增資料的完整指南

最後更新:2026年1月14日資料庫

上一篇我們學了如何用 SELECT 讀取資料,這篇來講如何「新增資料」。

新增資料用的是 INSERT 這個指令。

這篇文章會帶你了解 INSERT 的基本用法。

INSERT 的兩個核心問題:欄位與值

想像一個情境:老闆跟你說「幫我新增一筆會員資料」。

你的直覺反應應該是:要新增什麼內容?

具體來說,你需要知道兩件事:

第一,要填哪些欄位?

不是每個欄位都一定要填。

有些欄位有設定「不可為空」,這些一定要填。

有些欄位沒有這個限制,可以先留空,之後再補。

所以你要先確認:這次要填的是哪些欄位?

第二,每個欄位的值是什麼?

確定要填哪些欄位之後,你還要知道每個欄位要填什麼值。

例如姓是「王」、名是「小明」、電話是「0912345678」。

這兩個問題——「填哪些欄位」和「填什麼值」——就是 INSERT 語法的核心。

INSERT 語法的基本結構

INSERT 的語法結構長這樣:

INSERT INTO 表單名稱 (欄位1, 欄位2, 欄位3)
VALUES (值1, 值2, 值3)

讓我們拆解來看:

  • INSERT INTO:表示要把資料填寫進去
  • 表單名稱:指定要填進哪張表單
  • (欄位1, 欄位2, 欄位3):用小括號列出你要填的欄位,欄位之間用逗號隔開
  • VALUES:表示接下來要填的是值
  • (值1, 值2, 值3):用小括號列出每個欄位對應的值,值之間也用逗號隔開

欄位的順序和值的順序要對應,第一個欄位對應第一個值,第二個欄位對應第二個值,以此類推。

新增一筆資料

假設我們有一張「會員」表單:

ID姓名
1王小明
2李小華
姓王
名小明
姓李
名小華

現在要新增一筆資料,ID 是 3,姓是「陳」,名是「大同」。

INSERT INTO 會員 (ID, 姓, 名)
VALUES (3, '陳', '大同')

執行後,表單變成:

ID姓名
1王小明
2李小華
3陳大同
姓王
名小明
姓李
名小華
姓陳
名大同

一次新增多筆資料

如果要一次新增多筆資料,不用寫很多個 INSERT。

只要在 VALUES 後面放多組小括號,中間用逗號隔開就可以了。

INSERT INTO 會員 (ID, 姓, 名)
VALUES 
    (3, '陳', '大同'),
    (4, '林', '小美')

每一組小括號代表一筆資料列。

不同筆資料之間用逗號隔開,最後一筆後面不用逗號,直接加分號結束。

執行後,表單變成:

ID姓名
1王小明
2李小華
3陳大同
4林小美
姓王
名小明
姓李
名小華
姓陳
名大同
姓林
名小美

小結

這篇文章介紹了 INSERT 的基本用法:

  • INSERT INTO 表單名稱:指定要新增資料到哪張表單
  • (欄位1, 欄位2, ...):列出要填寫的欄位
  • VALUES (值1, 值2, ...):列出每個欄位對應的值
  • 欄位和值的順序要對應
  • 一次新增多筆資料時,用逗號隔開多組小括號

相比讀取資料,新增資料的語法相對單純,就是指定欄位和對應的值就可以了。

目前還沒有留言,成為第一個留言的人吧!

發表留言

留言將在審核後顯示。

資料庫

目錄

  • INSERT 的兩個核心問題:欄位與值
  • INSERT 語法的基本結構
  • 新增一筆資料
  • 一次新增多筆資料
  • 小結