千家信息网

mysql的表如何看存在哪里了

发表于:2025-02-22 作者:千家信息网编辑
千家信息网最后更新 2025年02月22日,这篇文章主要讲解了"mysql的表如何看存在哪里了",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"mysql的表如何看存在哪里了"吧!在mysql中,可
千家信息网最后更新 2025年02月22日mysql的表如何看存在哪里了

这篇文章主要讲解了"mysql的表如何看存在哪里了",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"mysql的表如何看存在哪里了"吧!

在mysql中,可以利用show语句配合datadir来查看表数据存放在哪里,datadir是数据目录对应的一个系统变量,语法为"show variables like 'datadir';"。可以通过该命令查看数据目录存储的具体位置。

本教程操作环境:windows10系统、mysql8.0.22版本、Dell G3电脑。

mysql的表怎么看存在哪里了

我们都知道,MySQL需要支持持久化,它把数据存储在磁盘中,在操作系统中会把管理磁盘的设备叫做文件系统,对于我们研发而言,我们大多数只会关心MySQL的索引、SQL性能优化,而对于数据是怎么存储、存在哪里这类问题就像是一个黑盒。

1 数据存储在文件系统

我们常用的存储引擎InnoDB都是把表存储在文件系统上的(即磁盘),当需要读取数据时,InnoDB会从文件系统中把数据读取出来返回给我们;当需要写入数据时,InnoDB又会把数据写回到文件系统中,那么InnoDB存储引擎的数据是如何在文件系统中存储的呢?

2 MySQL数据目录

MySQL服务器在启动时,会从文件系统的某个目录中加载文件,在运行时产生的数据也会写入存储到文件系统的这个目录中,这个目录就是数据目录

2.1 MySQL数据目录在哪

MySQL数据目录对应一个系统变量 datadir , 可以通过该命令查看数据目录存储的具体位置:

show variables like 'datadir';

也就是说我本机的MySQL的数据目录就在/usr/local/mysql/data/

3 数据目录的结构

我们知道,MySQL在运行过程中会产生的数据包括:我们创建的数据库、表、视图、服务器等,此外还有MySQL为了程序更好运行而创建的额外数据,接下来,我们具体来看下数据目录下的内容~

3.1 数据库在文件系统中的表示

当我们执行create database mydb 语句来创建一个数据库时,MySQL会做两个工作:

在数据目录下创建一个和数据库名称同名的文件夹mydb

在mydb下创建一个名为db.opt的文件,这个文件中包含了该数据库的各种属性,比如数据库的字符集、比较规则之类的

当前,通过执行show databases命令,可以查看到

我本机创建了的数据库有:

然后我进入目录/usr/local/mysql/data/ 下查看是不是会有上面的这些文件夹:

的确,高亮的文件夹就一一对应了MySQL中的数据库。不过如果仔细看的话,information_schema其实是不存在的,由于它比较特殊,所以MySQL的设计者对它的实现进行了特殊对待,因此没有对应的数据库目录。

感谢各位的阅读,以上就是"mysql的表如何看存在哪里了"的内容了,经过本文的学习后,相信大家对mysql的表如何看存在哪里了这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

数据 目录 文件 系统 存储 数据库 内容 命令 文件夹 磁盘 学习 运行 特殊 位置 变量 可以通过 就是 引擎 服务器 语句 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全法和保密法心得 泉州网络安全科 .书目数据库主要提供的是 当前网络安全防范的措施 软件开发总结不足之处怎么写 各学校宣传网络安全 丽水100m服务器 营口专业的软件开发公司 服务器怎么显示存储空间 索尼电视媒体服务器怎么关闭 流星群侠传服务器维护中 轻云服务器是干什么的 网络安全周青少年日小结 南京驱动网络技术有限公司 郎溪进口软件开发服务攻略 优酷服务器一年流量费 服务器屏幕卡死 流量安全监控服务器的作用 数据库的空串和空值问题 neo4j在线导入数据库数据 学校网络安全主题班会教案大学生 网络安全系统破解 网络安全法规定的管理措施 数据库模拟数 计算机网络技术网络管理方向专科 一人之下怎么换服务器 手机网络安全手抄报内容 SCI数据库技术工作 流量安全监控服务器的作用 全国网络安全研究院院长
0