Mysql基础知识之基础查询

一、Mysql的常见命令

所谓的常见命令是指通过Mysql客户端登录登录到Mysql服务端,而后发送对应的命令给服务端,服务端进行响应给出回馈;注意这些命令都要加上结束符号,否则无法识别,Mysql的命令默认结束符号为分号。

1.展示所有库:show databases;

2.进入某个库:use my_db01;

3.展示该库所有的表:show tables;

4.展示某张表的结构:desc tb_student;

5.增删查改表记录:select * from tb_student,;

                               insert into tb_student(id,name)values(1.'z3');

                               update tb_student set name='lisi' where id=1;

                               delete from tb_student where id=1;

二、Mysql的基础查询

     我们在使用数据库的时候对数据的操作无非就是增删查改;因此非常需要了解这4种操作所需要的命令是什么样的以及需要注意到的细节有哪些,这4种操作都需要用到sql语句;

     所谓的sql语句是指Structured Query Language结构化查询语句,该语句是数据库语言用以进行数据的获取,插入,修改,删除等操作;

   1、基础查询(关键字select)

     语句格式:select 字段1,字段2,...字段N  from 表名;

     例如select id,name from tb_student;

     当使用*时代表查询该表的所有字段即select * from tb_student;假设学生表中有10个字段,则这样查会查出所有字段;但是这样的查询是极度不推荐的,会影响sql的执行效率和没有必要,一般情况下很少有某张表的所有字段都需要查出来的业务场景

  2、基础查询中使用别名(关键字as)

     语句格式为:select 字段1 as 别名1,字段2 as 别名2  from tb_student; 代表使用关键字as来定义某个字段的别名

     语句格式为:select 字段1 别名1,字段2 别名2 from tb_student;代表使用空格来定义某个字段的别名

     两种方式推荐使用as来定义别名比较好,这样语句结构比较清晰

     别名不仅仅可以使用在字段上,也可以对查询的表格使用别名,但是一般对表格使用别名时是在多张表联表查询时才会使用,简化sql语句的编写

  3、基础查询中去重(关键字distinct)

      当我们查询的需求中有要求不带重复数据的时候,此时就需要用到去重,例如查询所有学生的姓名,学生的姓名可能存在重复,因此需要做去重处理

      语句格式:select distinct name from  tb_student; 这样查出来的数据就是没有重复的姓名的数据

      但是要注意distinct的去重会将为空的值也进行去重统计处理;不会抛弃空值

4、基础查询中+的作用

     当我们查询的需求中会有需要将两个字段的值拼接在一起的时候,此时就需要用到+号;如查询出学生表中的学生姓名和学号,并将姓名和学号拼接起来

     语句格式为:select name,stu_no,name+stu_no from tb_student;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值