数据库基础看我就够了⑤,DML操作数据

tech2024-10-20  177

一、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 条件 ;
最新回复(0)