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

MySQL入门学习-对系统数据库的常用查询

       通常情况下,MySQL 中的系统数据库有 information_schema、mysql 和 performance_schema。这些数据库提供了有关数据库服务器的各种信息,例如表结构、用户权限、性能指标等。

一、使用这些系统数据库进行常用查询的示例:

1. 查询表结构信息:

   - 使用 information_schema 数据库中的 TABLES 表可以查询数据库中所有表的信息,包括表名、表类型、引擎等。
   - 使用 information_schema 数据库中的 COLUMNS 表可以查询表中所有列的信息,包括列名、数据类型、长度等。

2. 查询用户权限信息:

   - 使用 mysql 数据库中的 USER 表可以查询所有用户的信息,包括用户名、主机名、密码等。
   - 使用 mysql 数据库中的 DB 表可以查询所有数据库的信息,包括数据库名、所有者等。

3. 查询性能指标信息:

   - 使用 performance_schema 数据库中的 EVENTS_STATEMENTS_CURRENT 表可以查询当前正在执行的语句的信息,包括语句文本、执行时间等。
   - 使用 performance_schema 数据库中的 EVENTS_STATEMENTS_SUMMARY_BY_DIGEST 表可以查询语句的摘要信息,包括执行次数、平均执行时间等。

这些只是一些常见的查询示例,具体的查询需求可能因实际情况而异。

二、在使用系统数据库进行查询时,需要注意以下几点:

       1. 系统数据库中的表和视图通常是只读的,不能直接进行修改或删除操作。
       2. 系统数据库中的查询可能会对数据库服务器的性能产生一定的影响,尤其是在高并发环境下。因此,在进行查询时需要谨慎,并尽量避免不必要的查询。
       3. 系统数据库中的表和视图的结构可能会因 MySQL 版本的不同而有所差异。因此,在进行查询时需要参考相应版本的 MySQL 文档。

(文章为作者在学习MySQL过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)


http://www.mrgr.cn/news/13046.html

相关文章:

  • Spark MLlib 特征工程系列—特征转换SQLTransformer
  • 擎耀越野车射灯智能音乐律动控制系统方案引领汽车照明新纪元
  • pytest参数化多种用法总结
  • 未来已来!智能建筑引领新生活
  • 功率器件和滤波器件的选型及测试方法
  • Java SpringBoot实战:如何构建学生档案管理系统实现信息管理
  • Unity(2022.3.41LTS) - 摄像机
  • Vue小知识大杂烩
  • C++二叉搜索树
  • 图解计算机网络:一条 HTTP 请求的网络拓扑之旅
  • 计算机毕业设计pyspark+django+scrapy租房推荐系统 租房大屏可视化 租房爬虫 hadoop 58同城租房爬虫 房源推荐系统
  • day13JS-MoseEvent事件
  • ssm基于微信小程序的食堂窗口自助点餐系统源码调试讲解
  • flutter 动画
  • 探索Python性能监控的瑞士军刀:psutil的神秘面纱
  • 解决LabVIEW配置文件中文乱码问题
  • docker 部署人大金仓
  • Java基础(3)- Java代码笔记1
  • Spring:浅谈对SpringBean的认识
  • 离散数学中的逻辑基础(1)