首页 > 数据库技术 > 详细

006-数据库之“增删改”

时间:2019-12-01 10:14:59      阅读:65      评论:0      收藏:0      [点我收藏+]

一、增

插入一个学生,设置所有字段的信息,值的顺序与表中字段的顺序对应

insert into students values(亚瑟,20)

插入一个学生,只设置姓名,值的顺序与给出的字段顺序对应

insert into students(name) values(鲁班)
insert into students(age) values(30)
insert into students(age,name) values(30,亚瑟2)

当表中有auto_increment的字段时,添加数据时使用0或者 default 或者 null 来占位

insert into students values(0,老夫子3,20);

插入多条数据

insert into students values(0,老夫子3,20);
insert into students values(0,老夫子4,20);
insert into students values(0,老夫子5,20);

insert into students values (0,老夫3,20),(0,老夫4,20),(0,老夫5,20)

insert into students(id,name) values (0,老夫3),(0,老夫4),(0,老夫5)

二、删

简单删除

格式:delete from 表名 where 条件

delete from students where name=亚瑟3

逻辑删除

1、添加字段,标识数据是否被删除 is_delete
  默认设置为0,代表数据没有被删除
  1代表删除,默认值为0

2、update students set is_delete=0

3、删除一条数据,只是修改了这条数据的is_delete 改为1

  update students set is_delete=1 where name=‘老夫子6‘

4、查询所有学生时,不显示删除的学生

    select * from students where is_delete=0

update students set is_delete=0
update students set is_delete=1 where id=1
select * from students where is_delete=0

三、改

修改数据:设置id为5的学生的姓名为狄仁杰,年龄为20

update students set name=狄仁杰,age=20 where id=5

更新数据:设置某一个学生的年龄加3岁

update students set age=age+3 where name=亚瑟3

给字段起别名:

select name as 姓名,age as 年龄,hometown as 家乡 from students where name=王昭君
select name 姓名,age 年龄,hometown 家乡 from students where name=王昭君

 

006-数据库之“增删改”

原文:https://www.cnblogs.com/qiuniao/p/11964743.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!