將Excel表格數據導入到Sqlite3數據庫文件中


將Excel表格數據導入到Sqlite3數據庫文件中

 

項目開發的時候使用了SQLite數據庫,為了測試,需要將一些excel文件中的數據導入到數據庫的表中,下面是幾個步驟:
 
  建立一張測試表: 

 

create table bookroom(id integer, roomname nvarchar(20), mapfilename nvarchar(20));

   1、將Excel之中存儲的數據另存為csv的格式bookroom.csv,注意不要帶表頭(字段名),只要數據就行。
    導出之后的數據如下:

 

  1.  
    30001,文理館流通部,WenLiGuanLiuTongBu.png
  2.  
    30002,經管院圖書分館,JingGuanYuanTuShuFenGuan.png


   2、利用sqlite3的import命令將數據從文件導入到表中,在執行import之前需要用.separator命令設置數據的分隔符逗號,否則默認的分割符號是豎線'|'。

 

  1.  
    sqlite3 test.db
  2.  
    sqlite> .separator ','
  3.  
    sqlite> .import bookroom.csv bookroom
.separator ','
sqlite> .import bookroom.csv bookroom

    3、這樣數據就導入到了bookroom表中了,如下測試

 

sqlite> select * from bookroom;


注:excel表格在保存的時候要注意編碼方式,如果表格中數據含中文,要設置成 UTF-8 編碼方式,否則導入數據庫會出現亂碼,如果使用的WPS制作的execl表格,無法設置編碼方式,可以保存成txt格式,用記事本打開之后另存為編碼為 UTF-8 的文件。

以上內容僅供參考


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM