iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 20
0
自我挑戰組

新手 Back-end 學習記錄系列 第 20

[Day20] MySQL - SELECT、INSERT、UPDATE、DELETE

tags: 2019鐵人賽

回顧 Day19

  • Data Manipulation Language(DML)介紹

進入主題

SELECT

SELECT 是 SQL 查詢資料的指令。

SELECT 基本語法

SELECT 欄位名稱
FROM 資料表名稱;

如果要全部的欄位名稱的話,使用*來表示多個欄位。

SELECT *
FROM 資料表名稱;

WHERE

查詢資料時,不一定每個資料都是想要的資料,這時可以替資料加上一些條件來進行篩選。

SELECT 欄位名稱
FROM 資料表名稱
WHERE 條件敘述句;

例子

SELECT *
FROM student
WHERE id = 1;

這時只會顯示當 id = 1 的資料。

INSERT

除了查詢資料以外,還需要新增資料到資料庫,可以透過 INSERT 指令來新增。

INSERT 基本語法

INSERT INTO 資料表名稱 ("欄位1", "欄位2", ...)
VALUES ("值1", "值2", ...);

例子

INSERT INTO student ("id", "name", ...)
VALUE ("2", "Hank", ...);

UPDATE

有時也會需要修改某欄位的值,可以透過 UPDATE 指令來更新某筆資料。

UPDATE 基本語法

UPDATE 資料表名稱
SET 欄位 = 值
WHERE 條件敘述句;

例子

UPDATE student
SET name = 'Hank'
WHERE id = 1;

這時會將 id = 1 的 name 的值改成 Hank

DELETE

刪除指定的資料。

DELETE 基本語法

DELETE FROM 資料表名稱
WHERE 條件敘述句;

例子

DELETE FROM student
WHERE id = 1;

這樣就把 id = 1 的資料給刪除了

今天就到這,明天再見囉~

reference from https://www.1keydata.com/sql/sqlselect.html
reference from https://www.1keydata.com/sql/sqlupdate.html
reference from https://www.1keydata.com/sql/sqlinsert.html
reference from https://www.1keydata.com/sql/sqldelete.html
reference from IBSN 978-986-476-232-3


上一篇
[Day19] MySQL - Data Manipulation Language(DML)
下一篇
[Day21] MySQL - AVG、COUNT、MAX、MIN、SUM
系列文
新手 Back-end 學習記錄30

尚未有邦友留言

立即登入留言