Mysql-基礎-DML-資料操作語言
阿新 • • 發佈:2022-03-17
一、SQL通用語法
- SQL 語法可以單行或者多行書寫,以分號結尾。
- SQL 語句可以使用空格/縮排來增強語句的可讀性。
- Mysql 資料庫的 SQL 語句不區分大小寫,關鍵字建議使用大寫。
- 註釋:
- 單行註釋: -- 註釋內容 或者 # 註釋內容(Mysql 特有)
- 多行註釋: /* 註釋內容 */
二、SQL的分類
- DDL: Data Definition Language 資料定義語言,用來定義資料庫物件(資料庫,表,欄位)
- DML: Data Manipulation Language 資料操作語言,用來對資料庫表中的資料進行增刪改的
- DQL: Data Query Language 資料查詢語言,用來查詢資料庫中表的記錄。
- DCL: Data Control Language 資料控制語言,用來建立資料庫使用者,控制資料的訪問許可權
三、DML-新增資料
1、給指定欄位新增資料
INSERT INTO 表名 (欄位1,欄位2) VALUES(值1,值2);
2、給全部欄位新增資料
INSERT INTO 表名 VALUES(值1,值2,...);
3、批量新增資料
INSERT INTO 表名 (欄位1,欄位2,...) VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...); INSERT INTO 表名 VALUES(值1,值2,...),(值1,值2,...),(值1,值2,...);
4、注意
-
- 插入資料是,指定的欄位順序需要和值的順序一一對應
- 字串和日期型別的資料應該包含在引號中
- 插入的資料大小,應該在欄位的規定範圍內
四、DML-修改資料
UPDATE 表名 SET 欄位1=值1,欄位2=值2,... [WHERE 條件];
注意:修改語句的條件可以有也可以沒有,如果沒有條件,則會修改整張表的所有資料。
五、DML-刪除資料
DELETE FROM 表名 [WHERE 條件];
注意:
1、DELETE語句的條件可以有也可以沒有,如果沒有條件,則會刪除整張表的所有資料。
2、DELETE語句不能刪除某一個字典的值,使用UPDATE 可以