App下載

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

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

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

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

sql文件代碼示例

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

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

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


SQL

0 人點(diǎn)贊