一、插入数据
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表示未删除。
其它删除数据的方式:
三种方式的区别:
方式 | 特点 |
delete | 1.delete可以通过where子句删除部分记录 2.delete删除所有数据时,自增长字段不会从1开始 |
truncate | Truncate删除数据时,表结构会保留,自增长字段从1开始。执行效率低于drop命令 |
drop | drop删除表,删除数据效率最高 |
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END