Öva på att skicka data tillbaka till databasen
Det är också möjligt att göra tvärtom – att skicka lokala CSV-filer tillbaka till databasen. Så länge du anger databasen och den CSV-fil som ska läsas in sköter csvsql resten automatiskt, till exempel att härleda tabellschemat.
I följande övning kompletterar du kommandot för att ladda upp Spotify_MusicAttributes.csv som en egen tabell i SQLite-databasen SpotifyDatabase. Hämta sedan tillbaka data från den nyligen skapade tabellen som en kontroll.
Den här övningen är en del av kursen
Databehandling i kommandoraden
Övningsinstruktioner
- Ladda upp
Spotify_MusicAttributes.csvsom en egen tabell i SQLite-databasenSpotifyDatabase. - Hämta data från den nyligen skapade tabellen
Spotify_MusicAttributesi SQLite-databasenSpotifyDatabase.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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 "$___"