MySQL(四) —— 操作資料表中的記錄
2021-05-29 254
- 插入記錄
INSERT [INTO] tbl_name [(col_name,...)] {VALUES | VALUE}
({expr | DEFAULT},...),(...),...
//法二:區別在於,此方法可以使用子查詢(SubQuery)
INSERT [INTO] tbl_name SET col_name={expr|DEFAULT},...
//法三:此方法可以將查詢結果插入到指定資料表
INSERT [INTO] tbl_name [(col_name,...)] SELECT ...
- 更新記錄(單表更新)
UPDATE [LOW-PRIORITY] [IGNORE] table_reference SET
col_name1 = {expr1|DEFAULT} [,col_name2 = {expr2|DEFAULT}]...
[WHERE where_condition]
- 刪除記錄(單表刪除)
DELETE FROM tbl_name [WHERE where_condition]
- 查詢記錄
SELECT select_expr [, select_expr ...]
[
FROM table-references
[WHERE where_condition]
[GROUP BY {col_name | position} [ASC|DESC], ...]
[HAVING where_condition]
[ORDER BY {col_name | expr | position} [ASC|DESC], ...]
[LIMIT {[offset,] row_count | row_count OFFSET offset}]
]
- 每一個表示式表示想要一列,必須至少一個;
- 多個列之間以英文逗號等額;
- 查詢表示式可以使用[AS] alias_name為其賦予別名;
- 條件表示式——WHERE
- 對記錄進行過濾,如果沒有指定where子句,則顯示所有記錄;
- 在WHERE表示式中,可以使用MySQL支援的函式或運算子。
- 查詢結果分組——GROUP BY
- 分組條件——HAVING
- 限制查詢結果返回的數量——LIMIT