準(zhǔn)備工作
1. 準(zhǔn)備好需要導(dǎo)入的數(shù)據(jù)
2. 如果你還沒有安裝sqlite的話,首先去sqlite官網(wǎng)下載sqlite吧。下載Precompiled Binaries for Linux這個(gè)。(點(diǎn)擊進(jìn)入sqlite官網(wǎng))
3. 下載完成后,將里面的目錄提取出來(lái)。存放在你想要存放的文件夾下面。提取出來(lái)的文件夾名是sqlite-tools-linux-x86-3190300。里面包含sqldiff、sqlite3、sqlite3_analyzer這三個(gè)可執(zhí)行文件。我們需要用到的就是sqlite3。
開始
1. 然后在WPS或者別的什么軟件打開你需要導(dǎo)入的數(shù)據(jù)文件test.xlsx。復(fù)制表格中的數(shù)據(jù)到另一個(gè)工作薄里面,復(fù)制要像下圖里面那樣復(fù)制,別多出來(lái)空格行。
然后在新工作薄里面右鍵>另存為。這里我另存為了test.csv,在文檔里面。記得右下鍵選擇文件類型,然后scv文件我們就保存好了。
2. 然后進(jìn)入sqlite3所在的目錄,我這里目錄是/home/long/sqlite/sqlite-tools-linux-x86-3190300,所以輸入如下代碼。你們根據(jù)自己的目錄修改。
3. 接下來(lái)輸入./sqlite3來(lái)運(yùn)行sqlite3。
4. 我們新建一個(gè)數(shù)據(jù)庫(kù),用.open test.db命令來(lái)新建數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)創(chuàng)建完成后,你會(huì)發(fā)現(xiàn)你的sqlite-tools-linux-x86-3190300文件夾里面多了一個(gè)test.db文件。
5. 創(chuàng)建表,要跟excel里面的數(shù)據(jù)對(duì)應(yīng)。sql語(yǔ)句為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命令來(lái)查看我們創(chuàng)建的表
7. 我們將test.csv文件丟到跟sqlite3一個(gè)目錄里面,這步操作我就不貼圖了。
8. 最重要的一步來(lái)了。將test.csv數(shù)據(jù)導(dǎo)入到test.db數(shù)據(jù)庫(kù)文件里面去。接著輸入以下兩句代碼。
sqlite> .separator ','
sqlite> .import test.csv test
import命令的格式:
.import <輸入文件名> <插入表名>
9. 最后一步,我們查看test表里面的數(shù)據(jù)。sql語(yǔ)句select * from test; 這里需要注意,sql語(yǔ)句需要分號(hào)結(jié)尾。
發(fā)現(xiàn)數(shù)據(jù)已經(jīng)導(dǎo)入成功,到現(xiàn)在我們就大功告成啦。