当前位置: 首页 > news >正文

MySQLDay2

2.SQL

2.5、DQL

  • DQL-语法

    select字段列表
    from表名列表where条件列表group by分组字段列表
    having分组后条件列表order by排序字段列表limit分页参数
    
    • 基本查询
    • 条件查询(where)
    • 聚合函数(count、max、min、avg、sum)
    • 分组查询(group by)
    • 排序查询(order by)
    • 分页查询(limit)
  • DQL-基本查询

    1. 查询多个字段

      select 字段1,字段2,字段3...from 表名;
      select * from 表名;
      
    2. 设置别名

      select 字段1[as 别名1],字段2[as 别名2]...from 表名;
      
    3. 去除重复记录

      select distinct 字段列表 from 表名;
      

    image

  • DQL-基本查询

    1. 语法

      select 字段列表 from 表名 where 条件列表
      
    2. 条件

      image

image

  • DQL-聚合函数

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

    2. 常见聚合函数

      image

    3. 语法

      select 聚合函数(字段列表) from 表名;
      

      image

  • DQL-分组查询

    1. 语法

      select 字段列表 from 表名 [where 条件] group by 分组字段名 [having 分组后过滤条件];
      
    2. where和having区别

      • 执行时机不同:where是分组之前进行过滤,不满足where条件,不参与分组;而having是分组之后对结果进行过滤。
      • 判断条件不同:where不能对聚合函数进行判断,而having可以。

    注意

    • 执行顺序:where>聚合函数>having
    • 分组之后,查询的字段一般为聚合函数和分组字段,查询其他字段无任何意义.

image

  • DQL-排序查询

    1. 语法

      select 字段列表 from 表名 order by 字段1 排序方式1,字段2 排序方式
      
    2. 排序方式

      • ASC:升序(默认值)
      • DESC:降序

    注意:如果是多字段排序,当第一个字段值相同时,才会根据第二个字段进行排序.

  • DQL-分页查询

    1. 语法

      select 字段列表 from 表名 limit 起始索引,查询记录数
      

    注意

    • 起始索引从0开始,起始索引= (查询页码-1)*每页显示记录数.
    • 分页查询是数据库的方言,不同的数据库有不同的实现,MySQL中是limit.
    • 如果查询的是第一页数据,起始索引可以省略,直接简写为limit 10.

image

  • DQL语句练习

image

  • DQL-执行顺序

image

2.6、DCL

  • DCL-介绍

    DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限.

  • DCL-管理用户

    1. 查询用户

      use mysql;
      select * from user;
      
    2. 创建用户

      create user '用户名'@'主机名' identified by '密码'
      
    3. 修改用户密码

      alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';
      
    4. 删除用户

      drop user '用户名'@'主机名';
      

      image

注意:

  • 主机名可以使用 % 通配.

  • 这类SQL语句开发人员操作比较少,主要是DBA(Database Administrator 数据库管理员)使用

  • DCL-权限控制

    image

    1. 查询权限

      show grants for '用户名'@'主机名';
      
    2. 授予权限

      grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';
      
    3. 撤销权限

      revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';
      

      注意:

      • 多个权限之间,使用逗号分隔
      • 授权时,数据库和表名可以使用*进行通配,代表所有.

      image

3.函数

函数是指一段可以直接被另一端程序调用的程序或代码

3.1、字符串函数

image

image

3.2、数值函数

image

image

3.3、日期函数

image

image

3.4、流程函数

image

image

http://www.hskmm.com/?act=detail&tid=37074

相关文章:

  • 2025年10月祛斑产品推荐榜:仙瑟传明酸领衔全维度对比
  • 2025年诺士诚公司:权威解析全过程咨询竞争力与风险
  • 2025年10月GEO优化推荐:全平台同步优化榜单与避坑指南
  • 2025年仙瑟品牌权威深度解析:揭秘其皮肤护理创新与市场领导地位揭秘
  • 2025年仙瑟传明酸精华液权威盘点:敏感肌多通路美白的临床级解读
  • 2025年仙瑟传明酸精华液权威盘点:敏感肌多通路美白的临床级证据链
  • 2025年10月医美项目后用什么产品推荐榜:五款修护精华对比评测
  • 2025年10月敏感肌可用美白产品推荐榜:温和淡斑实力排行
  • 2025年10月全过程工程咨询公司推荐榜:权威评测五强对比
  • 2025年10月geo优化供应商推荐:全维度对比与可验证选择指南
  • 2025年仙瑟传明酸精华液权威解析:敏感肌多通路美白的临床级证据链
  • 2025年10月无功补偿装置厂家推荐榜:权威对比与选购指南
  • 2025年仙瑟传明酸精华液权威解析:多通路美白修护的临床级证据链
  • 2025.10.23博客
  • 题解:P10257 [COCI 2023/2024 #5] Zlagalica
  • CRM的终结与重生:基于SOP的一体化企业协同新范式
  • AI代码辅助工具标准使用场景
  • 2025年10月北京GEO优化公司推荐:主流公司列表评测指南
  • 2025年10月北京geo优化公司推荐:排行榜与避坑指南
  • 线性DP
  • Qt/C++实现无人机监控系统/航点实时监控系统/集群地面站管理平台/飞行轨迹规划和模拟
  • 【GitHub每日速递 251023】46.1k star, 1.2B参数逆袭!MinerU2.5成最牛文档解析多模态大模型
  • 我在政和一中的求学岁月(1993-1997)
  • 互测记录
  • Python随笔(第一周)
  • 读AI赋能07基准测试
  • 微软七月补丁日修复130个漏洞,重点关注RRAS与Office安全更新
  • 比特币闪电网络开源项目
  • 图像分割- sam2 版本 - MKT
  • tryhackme-网络安全基础-AD基础- Active Directory 基础知识-20