1. 程式人生 > 其它 >Mysql-基礎-DML-資料操作語言

Mysql-基礎-DML-資料操作語言

一、SQL通用語法

  1. SQL 語法可以單行或者多行書寫,以分號結尾。
  2. SQL 語句可以使用空格/縮排來增強語句的可讀性。
  3. Mysql 資料庫的 SQL 語句不區分大小寫,關鍵字建議使用大寫。
  4. 註釋:
    • 單行註釋: -- 註釋內容 或者 # 註釋內容(Mysql 特有)
    • 多行註釋: /* 註釋內容 */

 

二、SQL的分類

  1. DDL: Data Definition Language 資料定義語言,用來定義資料庫物件(資料庫,表,欄位)
  2. DML: Data Manipulation Language 資料操作語言,用來對資料庫表中的資料進行增刪改的
  3. DQL: Data Query Language 資料查詢語言,用來查詢資料庫中表的記錄。
  4. 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 可以