天天看點

SQL-insert-delete-update(DML)常用指令

DML(資料操作語言,它是對表記錄的操作(增、删、改)!)

1. 插入資料

* INTERT INTO表名(列名1,列名2, ...) VALUES(列值1, 列值2, ...);

  >在表名後給出要插入的列名,其他沒有指定的列等同與插入null值。是以插入記錄總是插入一行,不可能是半行。

  > 在VALUES後給出列值,值的順序和個數必須與前面指定的列對應

* INTERT INTO 表名VALUES(列值1, 列值2)

  > 沒有給出要插入的列,那麼表示插入所有列。

  > 值的個數必須是該表列的個數。

  > 值的順序,必須與表建立時給出的列的順序相同。

2. 修改資料

* UPDATE 表名 SET列名1=列值1, 列名2=列值2, ... [WHERE 條件]

* 條件(條件可選的):

  > 條件必須是一個boolean類型的值或表達式:UPDATE t_personSET gender='男', age=age+1 WHERE sid='1';

  >運算符:=、!=、<>、>、<、>=、<=、BETWEEN...AND、IN(...)、ISNULL、NOT、OR、AND

3. 删除資料

* DELETE FROM 表名[WHERE 條件];

* TRUNCATE TABLE表名:TRUNCATE是DDL語句,它是先删除drop該表,再create該表。而且無法復原!!!