006-数据库之“增删改”

一、增

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

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='王昭君'

猜你喜欢

转载自www.cnblogs.com/qiuniao/p/11964743.html