MySQL数据库----对表中数据增删改

数据库---->表------>存储数据

本章内容:使用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  性别='男';

=======================================================

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值