一、insert into
1,方式一(不推荐)
insert into 表名
values (值
1,值
2,值
3,
......);
从命令行无法看到插入的字段是什么,无法确定插入数据的个数,过分的依赖与数据库的表结构顺序 在插入的时候,值顺序必须和表结构的顺序保持完全一致,且个数相同
2,方式二(推荐)
insert into 表名
(字段
1,字段
2,字段
3,
...) values (值
1,值
2,值
3,
......);
3,方法三(批量插入)
insert into 表名
(字段
1,字段
2,字段
3,
...)value
(值
1,值
2,值
3,
......),
(值
1,值
2,值
3,
......),
(值
1,值
2,值
3,
......),
(值
1,值
2,值
3,
......)
...;
在插入的时候, value 和 values 都可以进行设置数据 values 适合与 单条记录的插入,速度相对比较快 value 适合与 批量插入,速度相对比较快
二、update
在原数据的基础上,对已存在的数据的某些字段对应的值进行更改,不会产生新记录。
1,全表更新(不推荐)
update 表
set 字段
1 = 值
1 , 字段
2 = 值
2 , ... ;
2,按照某种条件进行数据的更新 (推荐)
update 表
set 字段
1 = 值
1 , 字段
2=值
2 , ... where 条件
;
三、delete
1,全表删除一(不推荐)
delete from 表
;
2,全表删除二(推荐)
如果需要全表删除,建议选择截断表,代码如下
truncate table 表
;
3,按照某种条件进行数据的删除 (推荐)
delete from 表
where 条件
;