準備工作
1. 準備好需要導入的數據
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文件我們就保存好了。
2. 然后進入sqlite3所在的目錄,我這里目錄是/home/long/sqlite/sqlite-tools-linux-x86-3190300,所以輸入如下代碼。你們根據自己的目錄修改。
3. 接下來輸入./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語句需要分號結尾。
發現數據已經導入成功,到現在我們就大功告成啦。