DML(資料操作語言,對錶記錄的操作-增刪改)
1、插入資料
-
INSERT INTO 表名 (列名1,列名2,……) VALUES (列值1,列值2,……);
-
插入所有列
INSERT INTO stu (
number,name,age,gender
)
Values(
‘itcast_0001’,‘zhangsan’,28,‘male’
); -
注意:在資料表中所有的字串型別,必須使用單引,不能使用雙引!日期型別也要用單引!
-
插入部分列,沒有插入的列,默為預設值NULL
INSERT INTO stu(
number,name
)VALUES(
‘itcast_0001’,‘zhangsan’
); -
不給出插入列,那麼預設為所有列!值的順序要與建立表列的順序相同
INSERT INTO stu VALUES(
‘itcast_0001’,‘zhangsan’,28,‘male’
)
2、修改資料 -
UPDATE 表名 SET 列名1=列值1,列名2=列值2……[WHERE 條件]
-
條件(條件可選的)
條件必須是一個boolean型別的值或表示式:
UPDATE t_person SET gender=‘男’,age=age+1 WHERE sid=‘1’;
運算子:=、!=、<>、>、<、>=、<=、BETWEEN……AND、IN(……)、IS NULL、NOT、OR、AND -
WHERE AGE >= 10 AND AGE <=80
-
WHERE AGE BETWEEN 10 AND 80
-
WHERE name=‘zhangsan’ OR name=‘lisi’
-
WHERE name IN {‘zhangsan’,‘lisi’}
-
WHERE age IS NULL,不能使用等號
-
WHERE age IS NOT NULL
3、刪除資料
- DELETE FROM 表名 [WHERE 條件];
- TRUNCATE TABLE 表名:TRUNCATE是DDL語句,它是先刪除drop該表,再CREATE該表,而且無法回滾!