如何找到MySQL中存储引擎所对应的表空间并且打开?

在上节课我们学习了数据库(MySQL)进阶:存储引擎,有不少同学产生疑惑,到底要怎么找到表空间并且打开啊?这节课我们就来探讨。

首先,根据这个路径:C:\ProgramData\MySQL\MySQL Server 8.1\Data\test 来寻找自己的表

1.InnoDB

这里我们以 accounnt 为例

我们此时找到了 account 表,但是我们不能直接用记事本打开,因为当前是以二进制的形式存储的。但是我们想查看表结构呢,我们此时用到一个命令:cmd

此时就会出现这样的窗口:

 紧接着使用 ibd2sdi account.ibd

此时,可以看到,返回了特别长的代码,我们此时来挑几个简单学习就行

2.MyISAM 

我们以my_myisam为例,先建立一个表结构:

CREATE TABLE my_myisam (
  `id` int NOT NULL AUTO_INCREMENT COMMENT '主键ID',
  `name` varchar(10) DEFAULT NULL COMMENT '姓名',
  `money` int DEFAULT NULL COMMENT '余额',
  PRIMARY KEY (`id`)
) ENGINE=MyISAM ;

 紧接着按照路径找到下面界面:

我们可以直接打开 sdi 文件去看里面的表结构:

此时,我们可以复制这些 json 格式的数据,打开浏览器,网址:json.cn,输入复制的数据:

我们就得到了格式化的数据,大家可以自行去找字段,我就不在这里赘述了。 

3.Memory

数据保存在内存中,可以参考MyISAM。

本期讲解就到此结束了,我们下期再见!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

囚徒玩电脑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值