練習將資料推回資料庫
你也可以反向操作,將本機的 CSV 檔案推回資料庫。只要同時指定目標資料庫與要載入的 CSV 檔,csvsql 就會在背後幫你處理其餘工作(例如推斷資料表綱要)。
在下列練習中,請完成指令,將 Spotify_MusicAttributes.csv 上傳為 SQLite 資料庫 SpotifyDatabase 中的一個獨立資料表。接著做個基本檢查,從資料庫中新建的資料表重新拉回資料。
本練習屬於課程
在 Shell 中進行資料處理
練習說明
- 將
Spotify_MusicAttributes.csv上傳為 SQLite 資料庫SpotifyDatabase中的一個獨立資料表。 - 從 SQLite 資料庫
SpotifyDatabase中新建立的Spotify_MusicAttributes資料表重新拉回資料。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Preview file
ls
# Upload Spotify_MusicAttributes.csv to database
csvsql --___ "sqlite:///SpotifyDatabase.db" --___ Spotify_MusicAttributes.csv
# Store SQL query as shell variable
sqlquery="SELECT * FROM Spotify_MusicAttributes"
# Apply SQL query to re-pull new table in database
sql2csv --db "sqlite:///SpotifyDatabase.db" --query "$___"