MySQL数据库学习(3)

书接上回~

我们主要先练习语法。因为图形化界面并不能包括MySQL的所有命令。

DML修改数据

语法:UPDATE  表名  SET  字段名1=值1,字段名2=值2 .... [ WHERE  条件];

注意:修改语句的条件可以有,也可以没有,如果没有条件,则会修改整张表的所有数据。

下面有一个表,数据如图。现在,我们要修改id为34423的name为李四四,那么根据上面的语法,这里的要求id为34423就是where里的条件。


 

打开Navicat里的命令窗口或者直接打开MySQL的客户端输入命令。


DQL介绍 

DQL英文全称是Data Query Language(数据查询语言),数据查询语言,用来查询数据库中表的记录。关键字:SELECT

DQL基本查询

1,查询多个字段:

语法:SELECT  字段1,字段2,字段3... FROM  表名;

语法:SELECT * FROM  表名;

练习一下:查询指定name字段,查询所有字段,给所有人的年龄设置别名。这时我们可以点击Navicat里面的查询功能,输入语句(突然发现是在这里进行操作,而且有补全):

设置别名 

 还有一个查询时去掉重复信息的语法:SELECT DISTINCT 字段列表 FROM 表名;

DQL条件查询

语法: SELECT  字段列表  FROM  表名  WHERE 条件列表;

直接演示,我把前面的数据加强了一下,得新表如下。

1,查找年龄为19的人

2,查询年龄大于等于25的人

在信息录入时会产生各种各样的问题,比如数据忘记录入等,如果我们要查找没有某个信息的人如何操作呢?首先我们回忆没有数据那表格里是什么,是null,所以我们的条件就可以写成 "is null"

DQL聚合函数 

介绍:将一列数据作为一个整体,进行纵向计算。

常见聚合函数:

例如我们统计员工总数量时的语法:SELECT count(*) FROM 表名; 而且建议实用星号查询,为什么呢,因为null是不参与count计算的。如果你想通过查找员工某个信息,例如身份证号(当然现实肯定不会这样做),如果某位员工未录入,那么统计时就会少一个人。

如果要统计某个年龄段之间的年龄平均值,这是就要用到上面讲的条件查询。例如:

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值