App下載

怎么打開(kāi)sql文件?解密sql文件內(nèi)容!

猿友 2021-05-28 13:50:48 瀏覽數(shù) (9360)
反饋

在使用 Navicat 對(duì) MySQL 數(shù)據(jù)庫(kù)進(jìn)行轉(zhuǎn)儲(chǔ)后,會(huì)出現(xiàn)一個(gè)后綴名為 ?.sql? 的文件。這個(gè)文件里面有什么呢?怎么打開(kāi) sql 文件,接下來(lái)就讓小編來(lái)告訴你。

首先,?.sql? 文件是一個(gè)文本文件,使用常規(guī)的文本編輯器就能進(jìn)行打開(kāi)。小編這里使用 VSCode 打開(kāi)這個(gè)文件(VSCode 有代碼高亮,閱讀更方便)。打開(kāi)文件如下圖所示,sql 文件里面存放的內(nèi)容是一些 SQL 代碼。

sql文件代碼示例

打開(kāi)這個(gè)文件我們可以看到,里面存放著這個(gè)數(shù)據(jù)庫(kù)的記錄,包括創(chuàng)建的表,以及數(shù)據(jù)的插入記錄(不過(guò)小編當(dāng)時(shí)在這個(gè)數(shù)據(jù)庫(kù)操作的時(shí)候插入的記錄與之并不相同)??梢?jiàn) sql 文件的執(zhí)行并不是把之前的數(shù)據(jù)庫(kù)的操作都執(zhí)行一遍,而是在一個(gè)新的數(shù)據(jù)庫(kù)上執(zhí)行創(chuàng)建表結(jié)構(gòu)然后將數(shù)據(jù)填充進(jìn)去。

由此我們可以得知,sql 文件內(nèi)部存放著關(guān)于數(shù)據(jù)庫(kù)結(jié)構(gòu)創(chuàng)建和內(nèi)容插入的代碼。但是我們知道,一行 ?insert? 代碼,里面只有一小部分是數(shù)據(jù)內(nèi)容。使用 ?.sql? 去進(jìn)行數(shù)據(jù)的備份,無(wú)疑是對(duì)存儲(chǔ)空間的一種浪費(fèi)。所以數(shù)據(jù)量比較小的數(shù)據(jù)庫(kù)使用這種方法尚可,一旦數(shù)據(jù)量較大,這種方式寫(xiě)出來(lái)的 sql 文件會(huì)變得相當(dāng)龐大。所以數(shù)據(jù)量大的數(shù)據(jù)庫(kù)不宜使用這種方法進(jìn)行數(shù)據(jù)備份和轉(zhuǎn)移。

以上就是怎么打開(kāi) sql 文件的全部?jī)?nèi)容了。學(xué)習(xí) SQL 教程,到 W3Cschool 的SQL課程!


SQL

0 人點(diǎn)贊