Mysql 新增、修改、刪除、查詢
這邊提供 MySql 裡幾個比較基本的語法介紹,新增、修改、刪除、查詢
(一)新增
語法:INSERT INTO `資料表` (‵欄位1‵,‵欄位2‵,‵欄位3‵) VALUES(`資料1`,`資料2`,`資料3`);
EX:
在資料表 table 裡,分別有欄位 id,product,status 3個欄位,而要新增的資料分別是 id->1,product->鉛筆,status->缺貨
INSERT INTO ‵table‵ (`id`,`product`,`status`) VALUES('1','鉛筆','缺貨')
這樣就完成一筆新增的資料了
(二)修改
語法:UPDATE `資料表` SET ‵欄位2‵='資料2', `欄位3`='資料3' WHERE `欄位1`='資料1'
EX:
剛剛新增了一筆 ID=1 的資料進資料庫了, 此時我需要將 status 欄位改成'尚有庫存'
UPDATE ‵table‵ SET `status`='尚有庫存'
這樣就能修改這張資料表了!
但是並不是針對ID=1去修改,這樣會對整張資料表的 status 欄位做修改,所以我們必須在語法最後面幫它加上條件式 WHERE
UPDATE ‵table‵ SET `status`='尚有庫存' WHERE id=1
這樣才會針對 ID = 1 的資料去做修改。
如果沒有後面的條件式,整張表的 status 欄位都會改成尚有困存
(三)刪除
語法:DELETE `料表` WHERE `欄位1`='資料1'
EX:
刪除比較簡單,直接找出要刪除資料的資料表以及需要刪除的條件就行了
DELETE ``table` WHERE id=1
(四)查詢
語法:SELECT * FROM `資料表` WHERE `欄位1`='資料1'
語法:SELECT 需要的欄位 FROM `資料表` WHERE `欄位1`='資料1'
說明:
在 SELECT 語句中,如果想要顯示全部查詢到的欄位就可以使用 * 這個符號,那不想找出全部欄位的話呢,只需要填入欄位的名稱,就只會顯示該欄位的資料了
EX:
SELECT * FROM ‵table‵ WHERE id=1 ->顯示ID = 1所有的欄位資料
SELECT product,status FROM ‵table‵ WHERE id=1 ->顯示 ID = 1 product以及status這兩個欄位的資料