mysql學習筆記(三)
阿新 • • 發佈:2020-12-05
此學習筆記根據慕課網課程“與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 |
未完待續。。。