在上节课我们学习了数据库(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。
本期讲解就到此结束了,我们下期再见!