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

tech2024-10-20  9

一、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,全表更新(不推荐)

updateset 字段1 =1 , 字段2 =2 , ... ;

2,按照某种条件进行数据的更新 (推荐)

updateset 字段1 =1 , 字段2=2 , ... where 条件 ;

三、delete

1,全表删除一(不推荐)

delete from;

2,全表删除二(推荐)

如果需要全表删除,建议选择截断表,代码如下

truncate table;

3,按照某种条件进行数据的删除 (推荐)

delete fromwhere 条件 ;
最新回复(0)