MySql之表記錄操做(增刪改)

一、插入數據

1-一、INSERT INTO 表名(列名1,列名2,....)  VALUES (列值1,列值2,...)

1-1-一、在表名後給出要插入的列名,其餘沒有指定的列等同於插入null值(包含default屬性與auto_increment的除外)。因此插入記錄老是插入一行,不可能是半行

1-1-二、在VALUES後給出的列值,值的順序和個數必須與前面指定的列對應。

INSERT INTO test (username) 
VALUES
  ('zhangsan')

1-二、INSERT INTO 表名 VALUES (列值1,列值2,列值3,...)

1-2-一、沒有給出列名,那麼表示插入全部的列。

1-2-二、值的個數必須是該表列的個數。

1-2-三、值的順序,必須與表建立時給出的列的順序相同。

INSERT INTO test 
VALUES
  (1222, 'zhangsan')

二、修改數據

UPDATE 表名 SET 列名1=列值1,列名2=列值2,...[WHERE 條件]
注意:條件是可選的,條件必須是個boolean類型的值或表達式,運算符包括:=、!=、<>、>、<、>=、<=、BETWEEN...AND、IN(...)、IS NULL、NOT、OR、AND

UPDATE USER SET age=age+1 WHERE sex=1;

三、刪除數據

DELETE FROM 表名 [WHERE 條件]
DELETE FROM moomda_user WHERE user_id=10001;