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

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

时间:2024-08-25 10:54:47浏览次数:14  
标签:入门 数据库 使用 对系统 信息 查询 MySQL schema

       通常情况下,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过程中的一些个人体会总结和借鉴,如有不当、错误的地方,请各位大佬批评指正,定当努力改正,如有侵权请联系作者删帖。)

标签:入门,数据库,使用,对系统,信息,查询,MySQL,schema
From: https://blog.csdn.net/weixin_69763181/article/details/141448972

相关文章

  • MySQL入门学习-服务器优化.Sys数据库
    一、关于MySQL入门学习中服务器优化和Sys数据库的一些常见方面:1.服务器优化:  -硬件优化:    确保服务器具有足够的内存、CPU资源和快速的磁盘I/O。  -操作系统优化:    合理配置操作系统参数,如文件描述符限制、内核参数等。  -数据库......
  • 浦语Camp3:入门3-Git基础
    任务等级任务内容必做任务破冰,提交一份自我介绍必做任务创建并提交一个项目1.破冰,提交一份自我介绍因此使用gitconfig--global命令来设置用户名和用户邮件执行:gitconfig--globaluser.name"YourName"#真实信息脱敏处理gitconfig--globaluser.email"your......
  • 浦语Camp3:入门2-Python基础
    任务类型任务内容闯关任务python实现wordcount闯关任务Vscode连接InternStudiodebug笔记1.python实现wordcount请实现一个wordcount函数,统计英文字符串中每个单词出现的次数。返回一个字典,key为单词,value为对应单词出现的次数text="""Gotthispandaplushtoyformyd......
  • 浦语Camp3:入门1-Linux基础
    任务等级任务内容闯关任务完成SSH连接与端口映射并运行hello_world.py可选任务1将Linux基础命令在开发机上完成一遍可选任务2使用VSCODE远程连接开发机并创建一个conda环境可选任务3创建并运行test.sh文件1.完成SSH连接与端口映射并运行hello_world.py新建hello_world.p......
  • MySQL数据库的基本操作
    MySQL数据库的基本操作教程主要包括以下几个方面:创建数据库、创建表、数据增删改查(CRUD)、数据库和表的管理等。一、创建数据库使用CREATEDATABASE语句在MySQL中,你可以使用CREATEDATABASE语句来创建一个新的数据库。例如,创建一个名为testdb的数据库:CREATEDATABASEt......
  • C连接MySQL
    #include<stdio.h>#include<stdlib.h>#include<sys/types.h>#include<sys/stat.h>#include<unistd.h>#include<string.h>#include<mysql/mysql.h>#include<arpa/inet.h>#include<pthread.h>MYSQL*......
  • R 语言学习教程,从入门到精通,R MySQL 连接使用(21)
    1、RMySQL连接MySQL是最流行的关系型数据库管理系统,在WEB应用方面MySQL是最好的RDBMS(RelationalDatabaseManagementSystem:关系数据库管理系统)应用软件之一。R语言读写MySQL文件需要安装扩展包,我们可以在R到控制台输入以下命令来安装:install.packages("......
  • MySQL常见的面试题
    1、MySQL的复制原理以及流程(1)、复制基本原理流程1.主:binlog线程——记录下所有改变了数据库数据的语句,放进master上的binlog中;2.从:io线程——在使用startslave之后,负责从master上拉取binlog内容,放进自己的relaylog中;3.从:sql执行线程——执行relaylog中的语句;(2......
  • Linux完全卸载MySQL
    如何在Linux下卸载MySQL数据库呢?下面总结、整理了一下Linux平台下卸载MySQL的方法。MySQL的安装主要有三种方式:二进制包安装(UsingGenericBinaries)、RPM包安装、源码安装。 RPM包安装方式的MySQL卸载1:检查是否安装了MySQL组件。[[email protected]]#rpm-qa|gr......
  • MySQL修改密码
    第一种方式:最简单的方法就是借助第三方工具NavicatforMySQL来修改,方法如下:1、登录mysql到指定库,如:登录到test库。2、然后点击上方“用户”按钮。3、选择要更改的用户名,然后点击上方的“编辑用户”按钮。4、出现如图界面,输入新密码,并确认新密码,点击“保存”按钮即可。......