久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

mysql的表如何看存在哪里了

這篇文章主要講解了“MySQL的表如何看存在哪里了”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“mysql的表如何看存在哪里了”吧!

成都創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)陳巴爾虎,十余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):028-86922220

在mysql中,可以利用show語(yǔ)句配合datadir來查看表數(shù)據(jù)存放在哪里,datadir是數(shù)據(jù)目錄對(duì)應(yīng)的一個(gè)系統(tǒng)變量,語(yǔ)法為“show variables like 'datadir';”??梢酝ㄟ^該命令查看數(shù)據(jù)目錄存儲(chǔ)的具體位置。

本教程操作環(huán)境:windows10系統(tǒng)、mysql8.0.22版本、Dell G3電腦。

mysql的表怎么看存在哪里了

我們都知道,MySQL需要支持持久化,它把數(shù)據(jù)存儲(chǔ)在磁盤中,在操作系統(tǒng)中會(huì)把管理磁盤的設(shè)備叫做文件系統(tǒng),對(duì)于我們研發(fā)而言,我們大多數(shù)只會(huì)關(guān)心MySQL的索引、SQL性能優(yōu)化,而對(duì)于數(shù)據(jù)是怎么存儲(chǔ)、存在哪里這類問題就像是一個(gè)黑盒。

1 數(shù)據(jù)存儲(chǔ)在文件系統(tǒng)

我們常用的存儲(chǔ)引擎InnoDB都是把表存儲(chǔ)在文件系統(tǒng)上的(即磁盤),當(dāng)需要讀取數(shù)據(jù)時(shí),InnoDB會(huì)從文件系統(tǒng)中把數(shù)據(jù)讀取出來返回給我們;當(dāng)需要寫入數(shù)據(jù)時(shí),InnoDB又會(huì)把數(shù)據(jù)寫回到文件系統(tǒng)中,那么InnoDB存儲(chǔ)引擎的數(shù)據(jù)是如何在文件系統(tǒng)中存儲(chǔ)的呢?

2 MySQL數(shù)據(jù)目錄

MySQL服務(wù)器在啟動(dòng)時(shí),會(huì)從文件系統(tǒng)的某個(gè)目錄中加載文件,在運(yùn)行時(shí)產(chǎn)生的數(shù)據(jù)也會(huì)寫入存儲(chǔ)到文件系統(tǒng)的這個(gè)目錄中,這個(gè)目錄就是數(shù)據(jù)目錄

2.1 MySQL數(shù)據(jù)目錄在哪

MySQL數(shù)據(jù)目錄對(duì)應(yīng)一個(gè)系統(tǒng)變量 datadir , 可以通過該命令查看數(shù)據(jù)目錄存儲(chǔ)的具體位置:

show variables like 'datadir';

也就是說我本機(jī)的MySQL的數(shù)據(jù)目錄就在/usr/local/mysql/data/

3 數(shù)據(jù)目錄的結(jié)構(gòu)

我們知道,MySQL在運(yùn)行過程中會(huì)產(chǎn)生的數(shù)據(jù)包括:我們創(chuàng)建的數(shù)據(jù)庫(kù)、表、視圖、服務(wù)器等,此外還有MySQL為了程序更好運(yùn)行而創(chuàng)建的額外數(shù)據(jù),接下來,我們具體來看下數(shù)據(jù)目錄下的內(nèi)容~

3.1 數(shù)據(jù)庫(kù)在文件系統(tǒng)中的表示

當(dāng)我們執(zhí)行create database mydb 語(yǔ)句來創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)時(shí),MySQL會(huì)做兩個(gè)工作:

在數(shù)據(jù)目錄下創(chuàng)建一個(gè)和數(shù)據(jù)庫(kù)名稱同名的文件夾mydb

在mydb下創(chuàng)建一個(gè)名為db.opt的文件,這個(gè)文件中包含了該數(shù)據(jù)庫(kù)的各種屬性,比如數(shù)據(jù)庫(kù)的字符集、比較規(guī)則之類的

當(dāng)前,通過執(zhí)行show databases命令,可以查看到

我本機(jī)創(chuàng)建了的數(shù)據(jù)庫(kù)有:

mysql的表如何看存在哪里了

然后我進(jìn)入目錄/usr/local/mysql/data/ 下查看是不是會(huì)有上面的這些文件夾:

mysql的表如何看存在哪里了

的確,高亮的文件夾就一一對(duì)應(yīng)了MySQL中的數(shù)據(jù)庫(kù)。不過如果仔細(xì)看的話,information_schema其實(shí)是不存在的,由于它比較特殊,所以MySQL的設(shè)計(jì)者對(duì)它的實(shí)現(xiàn)進(jìn)行了特殊對(duì)待,因此沒有對(duì)應(yīng)的數(shù)據(jù)庫(kù)目錄。

感謝各位的閱讀,以上就是“mysql的表如何看存在哪里了”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對(duì)mysql的表如何看存在哪里了這一問題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

當(dāng)前標(biāo)題:mysql的表如何看存在哪里了
路徑分享:http://sd-ha.com/article24/ghdpje.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供關(guān)鍵詞優(yōu)化、營(yíng)銷型網(wǎng)站建設(shè)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)