数据库---->表------>存储数据
本章内容:使用SQL语句实现对表中数据的增删改操作
一.向表中添加(增加)数据
SQL语言:结构化查询语言,分类:
DDL语句:数据定义语言--->create,alter,drop,实现对库与表的创建,修改和删除的操作
DML语句:数据操纵(操作)语言--->insert,delete,update,select 增删改查,实现对表中数据的增删改查操作
insert语句:表中插入数据,值和表中列是 一 一对应的关系
格式一:
insert into 表名(列名1,列名2,列名3....) values(值1,值2,值3....);
格式二: 插入的值,需要和表中默认的列的顺序保持一致
insert into 表名 values(值1,值2,值3....);
格式三:插入多条数据
insert into 表名 values(值1,值2,值3....),(值1,值2,值3...),(值1,值2..)...;
-- 向学生表中插入一条记录
insert into 学生表(学号,姓名,年龄,性别,手机号) values('104','赵六',23,'男','87654321890');
insert into 学生表 values('105','孙七',21,'女','4123456789');
insert into 学生表(姓名,手机号,学号,性别,年龄) values('孙八','678923456','106','男',19);
-- 向表中插入三条记录
insert into 学生表 values('107','孙九',21,'女','8790234556'),('108','孙十',23,'男','234156789'),('109','孙十一',22,'男','543678901');
二.删除表中的数据 delete
格式一:删除表中所有的数据
delete from 表名;
格式二:有条件的删除
delete from 表名 where 条件;
补充:在条件操作过程中,如果出现了多个条件参与操作
1.多个条件必须同时满足 and
where 条件1 and 条件2 and 条件3 ....;
2.多个条件只需要满足其中任意一个 or
where 条件1 or 条件2 or 条件3......;
-- 删除成绩表中所有的记录
delete from 成绩表;
-- 从学生表中删除女生的记录
delete from 学生表 where 性别='女';
-- 从学生表中删除年龄大于等于20的学生信息
delete from 学生表 where 年龄>=20;
-- 删除学生表的所有记录
delete from 学生表;
-- 从学生表中删除性别是女生,而且年龄大于20的个人信息记录
delete from 学生表 where 性别='女' and 年龄>20;
-- 从学生表中删除性别是男生,或者年龄小于20岁的学员信息
delete from 学生表 where 性别='男' or 年龄<20;
三.修改(更新)表中的数据 update
格式一:
update 表名 set 列=值;
格式二:
update 表名 set 列名1=值1,列名2=值2,列名3=值3....;
格式三:有条件的更新
update 表名 set 列名1=值1,列名2=值2... where 条件;
在更新的过程中,也可以对列进行计算的操作:
需求:把年龄大于20的,而且性别是男生的学员信息做出修改:年龄在原有的基础上加10岁
-- 把学生的年龄更新为20岁
update 学生表 set 年龄=20;
-- 把学生的年龄更新为22,手机号"12345678901"
update 学生表 set 年龄=22,手机号='12345678901';
-- 把性别是男生的学员年龄改成25
update 学生表 set 年龄=25 where 性别='男';
-- 需求:把年龄大于20的,而且性别是男生的学员信息做出修改:年龄在原有的基础上加10岁
update 学生表 set 年龄=年龄+10 where 年龄>20 and 性别='男';
=======================================================