SQL語法--DML

DML(Data Manipulation Language)數據操做語言
用來對數據庫中表的數據進行增刪等操做。關鍵字:insert, delete, update數據庫


插入(關鍵字:insert into)blog

1.將全部字段都寫出來ip

INSERT INTO  表名 (字段名1, 字段名2, 字段名3…) VALUES (值1, 值2, 值3);io

2.不寫字段名基礎

3.插入部分數據date

INSERT INTO  表名 (字段名1, 字段名2, ...) VALUES (值1, 值2, ...); 沒有添加數據的字段會使用NULL語法

在進行插入操做時必須注意:im

  1. 值與字段必須對應,個數相同,類型相同
  2. 值的數據大小必須在字段的長度範圍內
  3. 除了數值類型外,其它的字段類型的值必須使用引號引發。(建議單引號)
  4. 若是要插入空值,能夠不寫字段,或者插入 null

4.蠕蟲複製d3

  蠕蟲複製:在已有的數據基礎之上,將原來的數據進行復制,插入到對應的表中數據

  語法:INSERT INTO 表名1 SELECT * FROM 表名2;  

  做用:  將 表名 2 中的數據複製到 表名 1 中


 

更新(update)

關鍵字說明:UPDATE: 修改數據  SET: 修改哪些字段  WHERE: 指定條件

不帶條件修改數據 

UPDATE  表名 SET 字段名=值;

帶條件修改數據 

UPDATE  表名 SET 字段名=值 WHERE 字段名=值;

 

修改操做中,能夠一次修改多個屬性.


UPDATE 表名稱  SET `屬性1` = "值1" ,屬性二 = 值二....... WHERE id = 條件;


刪除

  1. 不帶條件刪除數據  DELETE FROM  表名;
  2. 帶條件刪除數據  DELETE FROM  表名 WHERE 字段名=值;
  3. truncate刪除表記錄  TRUNCATE TABLE  表名;

  truncate和delete的區別:

  • delete 是將表中的數據一條一條刪除
  • truncate 是將整個表摧毀,從新建立一個新的表,新的表結構和原來表結構如出一轍
相關文章
相關標籤/搜索