一、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 条件 ;