Ubuntu14.04,將excel表格數據導入到SQLite數據庫中

準備工作

1. 準備好需要導入的數據

準備的表格數據test.xslx

2. 如果你還沒有安裝sqlite的話,首先去sqlite官網下載sqlite吧。下載Precompiled Binaries for Linux這個。(點擊進入sqlite官網)

3. 下載完成后,將里面的目錄提取出來。存放在你想要存放的文件夾下面。提取出來的文件夾名是sqlite-tools-linux-x86-3190300。里面包含sqldiff、sqlite3、sqlite3_analyzer這三個可執行文件。我們需要用到的就是sqlite3。

開始

1. 然后在WPS或者別的什么軟件打開你需要導入的數據文件test.xlsx。復制表格中的數據到另一個工作薄里面,復制要像下圖里面那樣復制,別多出來空格行。

復制數據

然后在新工作薄里面右鍵>另存為。這里我另存為了test.csv,在文檔里面。記得右下鍵選擇文件類型,然后scv文件我們就保存好了。

保存test.csv

2. 然后進入sqlite3所在的目錄,我這里目錄是/home/long/sqlite/sqlite-tools-linux-x86-3190300,所以輸入如下代碼。你們根據自己的目錄修改。

進入目錄

3. 接下來輸入./sqlite3來運行sqlite3。

運行sqlite3

4. 我們新建一個數據庫,用.open test.db命令來新建數據庫。數據庫創建完成后,你會發現你的sqlite-tools-linux-x86-3190300文件夾里面多了一個test.db文件。

創建數據庫

5. 創建表,要跟excel里面的數據對應。sql語句為CREATE TABLE test(

id INT(4) NOT NULL PRIMARY KEY,

name STRING NOT NULL,

phone INT(11) NOT NULL,

sex STRING NOT NULL);

創建表

6. 我們用.table命令來查看我們創建的表

查看表

7. 我們將test.csv文件丟到跟sqlite3一個目錄里面,這步操作我就不貼圖了。

8. 最重要的一步來了。將test.csv數據導入到test.db數據庫文件里面去。接著輸入以下兩句代碼。

sqlite> .separator ','

sqlite> .import test.csv test

import命令的格式:

.import <輸入文件名> <插入表名>

導入數據

9. 最后一步,我們查看test表里面的數據。sql語句select * from test; 這里需要注意,sql語句需要分號結尾。

查看表里面的數據

發現數據已經導入成功,到現在我們就大功告成啦。

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

推薦閱讀更多精彩內容