1. 程式人生 > 實用技巧 >mysql學習筆記(三)

mysql學習筆記(三)

此學習筆記根據慕課網課程“與MYSQL的零距離接觸”學習總結

4.操作資料表中的記錄(增刪改查)

4-1 插入記錄INSERT

第一種方法:

插入單條記錄:INSERT [ INFO ] tbl_name [ ( col_name ) ] VALUES(…);

插入多條記錄:INSERT [ INFO ] tbl_name [ ( col_name ) ] VALUES(…), (…), (…);

列名稱col_name如果省略掉的話就要為所有的欄位依次要賦值

如果為自動編號的欄位賦值的話,我們可以採用NULL 或 DEFAULT 讓其採用預設的遞增的方式來實現

第二種方法:

INSERT [INFO] tbl_name SET col_name=val,col_name=val;

說明:與第一種方式的區別在於,此方法可以使用子查詢(SubQuery),但是一次只能插入一條記錄

第三種方法:(將查詢的記錄插入到表中)

INSERT tbl_name(col_name) SELECT col_name FROM tbl_name [ WHERT 條件 ];

4-2 單表更新記錄UPDATE

UPDATE tbl_name SET col_name=(val),col_name=(val);

UPDATE tbl_name SET col_name=(val) WHERR 條件;

4-3 單表刪除記錄DELETE

DELETE FROM tbl_name [ WHERE 條件 ];

如果省略WHERE則會刪除資料表的所以資料

4-4 MySQL查詢表示式解析

SELECT col_name FROM 表名;

SELECT col_name AS 別名 FROM 表名;

查詢表示式:

每一個表示式表示想要的一列,必須有至少一個。

多個列之間以英文逗號分隔。

星號()表示所有列,tbl_name. 可以表示命名錶的所有列。

查詢表示式可以使用 [AS] alias_name 為其賦予別名。

別名可用於 GROUP BY , ORDRE BY 或 HAVING 字句。

欄位出現的順序將影響結果集出現的順序

欄位的別名也將影響到以後的結果集

4-5 WHERE語句進行條件查詢

SELECT col_name FROM tbl_name [FROM 條件];

條件表示式:

對記錄進行過濾,如果沒有指定WHERE字句,則顯示所有記錄。

在WHERE表示式中,可以使用MySQL支援的函式或運算子。

4-6 GROUP BY 語句對查詢結果分組

SELECT col_name FROM tbl_name GROUP BY col_name;

4-7 ORDER BY語句對查詢結果排序

SELECT col_name FROM tbl_name ORDER BY col_name [ ASC | DESC ];

ASC 升序(預設的)

DESC 降序

4-8 LIMIT語句限制查詢數量

SELECT col_name FROM tbl_name LIMIT val;

總結

記錄操作語句
INSERT
DELETE
UPDATE
SELECT

未完待續。。。