Mysql数据库中数据的增、删、改、查、操作[上篇]

一、插入数据

insert into 数据表名(filed,filed,….) values(值,字符串用双引号引起来”varchar”);

说明:主键自增长,可以用0或null代替。

方式一: insert into 表名 values(…)
例1: insert into students values(0, '亚瑟', 22, 177.56);
例2:insert into students values(0, '亚瑟', 22, 177.56),(1,'李白',21,188); #一次插入多行数据

方式二: inert into 表名 (字段1, 字段2, …) value(值1, 值2, …)
例1: inert into students (name) values ('老夫子');
例2:inert into students (name) values ('老夫子'),('小夫子');

二、更新数据

update 表名 set 字段名1=值1,字段名2=值2… where 条件;

例:修改id为5的学生数据,姓名改为 狄仁杰,年龄改为 20
update students set name='狄仁杰',age=20 where id=5;

三、删除数据

delete from 表名 where 条件;

例:删除id为6的学生数据
delete from students where id=6;

注意:此方法为物理删除,工作中大部分使用逻辑删除。逻辑删除是指通过设定一个字段来标识当前记录已经删除。is_delete字段来标识,0代表删除,1表示未删除。

图片[1] - Mysql数据库中数据的增、删、改、查、操作[上篇] - 三酷猫

其它删除数据的方式

图片[2] - Mysql数据库中数据的增、删、改、查、操作[上篇] - 三酷猫

三种方式的区别:

方式特点
delete1.delete可以通过where子句删除部分记录
2.delete删除所有数据时,自增长字段不会从1开始
truncateTruncate删除数据时,表结构会保留,自增长字段从1开始。执行效率低于drop命令
dropdrop删除表,删除数据效率最高
delete、truncate、drop三种删除方式的区别

© 版权声明
THE END
喜欢就支持一下吧
点赞6 分享