淺談數(shù)據(jù)庫導入導出格式問題

數(shù)據(jù)庫
數(shù)據(jù)庫

前言

實際開發(fā)過程中,不可避免的要將數(shù)據(jù)導入和導出數(shù)據(jù)庫

DFB文件,CSV文件,EXCEL文件,腳本文件等等等等有很多的選擇

那么問題來了

導入導出的時候采用什么格式更好?


首先我們必須了解:

導出和導入格式的選擇只是為了方便操作,
 
單獨的討論什么格式更好,根本沒有意義,
 
因為不同的格式都有其各自的特點,

故此,必須根據(jù)`實際需求`來選擇。

1.數(shù)據(jù)導入

1.1數(shù)據(jù)導入的目的是什么?

數(shù)據(jù)導入的目的簡單明了,就是把存儲在平時能接觸到的文件里的數(shù)據(jù)轉而存儲到數(shù)據(jù)庫里,方便操作

1.2數(shù)據(jù)導入的要求是什么?

數(shù)據(jù)導入要求:
1.屬性的類型正確:即盡量不出現(xiàn)屬性類型的偏差
2.格式要正確:即不會因為編碼類型的不同而導致導入的數(shù)據(jù)格式和原始文件不同
3.數(shù)據(jù)要正確:即保證數(shù)據(jù)能夠與屬性對應,同時保證數(shù)據(jù)的完整性

1.3格式的選擇

因為對數(shù)據(jù)導入的期望是相通的,所以其格式的選擇也很好確定

最好的選擇有兩種:

  • ①腳本文件:即直接執(zhí)行從另一個數(shù)據(jù)庫中導出的腳本,將表結構和表數(shù)據(jù)直接導入到另一個或者另一種數(shù)據(jù)庫
  • ②CSV文件:導入數(shù)據(jù)庫時,不會出現(xiàn)類似于EXCEL或者DBF的數(shù)據(jù)格式錯誤

2.數(shù)據(jù)導出

2.1數(shù)據(jù)導出的目的

數(shù)據(jù)導出的目的有很多:
1.將數(shù)據(jù)從一個或一種數(shù)據(jù)庫導到令一個或一種數(shù)據(jù)庫
2.將數(shù)據(jù)導出,方便瀏覽查詢或者打印

2.2格式選擇

  • 1.如果是為了將數(shù)據(jù)導入到另一個或一種數(shù)據(jù)庫

推薦使用腳本文件,因為直接執(zhí)行即可,而且無論表結構還是表數(shù)據(jù)都不會出錯。

  • 2.如果是為了導出查看或者打印

推薦使用CSV文件,CSV文件不僅兼顧了常用EXCEL文件的特性,而且如果有導入到其他數(shù)據(jù)庫的需求,也比較方便。

當然,實際開發(fā)過程中,可供選擇的格式并不多,要結合實際情況


歡迎交流


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容