Kom igångKom igång gratis

Ö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

Visa kurs

Övningsinstruktioner

  • Ladda upp Spotify_MusicAttributes.csv som en egen tabell i SQLite-databasen SpotifyDatabase.
  • Hämta data från den nyligen skapade tabellen Spotify_MusicAttributes i SQLite-databasen SpotifyDatabase.

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 "$___" 
Redigera och kör kod