
數(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ù)庫的需求,也比較方便。