MySql之表記錄操做(增刪改)
時間 2020-02-02
標籤
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;