一、增
插入一个学生,设置所有字段的信息,值的顺序与表中字段的顺序对应
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='王昭君'