在上節課我們學習了數據庫(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。
本期講解就到此結束了,我們下期再見!