添加更新与删除数据
添加数据
INSERT 语句添加
(当给所有字段添加时, 可以不写字段名)
INSERT INTO 表名 (字段名 1, 字段名 2, ...)
VALUES(值 1, 值 2, ...) ;
还有一种添加方法:
INSERT INTO 表名
SET 字段名 1 = 值 1[(, 字段名 2 = 值 2,...)] ;
INSERT 语句同时添加多条记录
INSERT INTO 表名 [(字段名 1, 字段名 2, ...)]
- VALUES(值 1, 值 2, ...) ,
- (值 1, 值 2, ...) ,
- ...
- (值 1, 值 2, ...) ;
更新数据
UPDATE 表名
SET 字段名 1 = 值 1[, 字段名 2 = 值 2,...]
[WHERE 条件表达式] ;
不写 WHERE 时表示更改所有指定字段名的数据.
删除数据
DELETE FROM 表名
[WHERE 条件表达式] ;
不写 WHERE 时表示删除表的所有的数据.
还可以使用关键字 TRUNCATE 删除表中所有数据
TRUNCATE [TABLE] 表名 ;
注: DELETE 和 TURNCATE 的区别
DELETE | TRUNCATE |
---|---|
是 DML 语句 | 是 DDL 语句 |
后面可以跟 WHERE 语句,删除指定记录 | 只能删除全部数据 |
删除所有数据后,新添加记录时,自动增加字段的值为删除时该字段的最大值加 1 | 删除所有数据后,新添加记录时,自动增加字段的值为默认初始值重新由 1 开始 |
来源: http://www.bubuko.com/infodetail-3603901.html