Inizia subitoInizia gratis

Esercitati a inviare i dati di nuovo al database

È anche possibile fare il percorso inverso e inviare file CSV locali di nuovo al database. Finché specifichiamo sia il database sia il file CSV da caricare, csvsql fa il resto del lavoro per noi (ad esempio deduce lo schema della tabella) dietro le quinte.

Nel seguente esercizio, completa il comando per caricare Spotify_MusicAttributes.csv come tabella autonoma nel database SQLite SpotifyDatabase. Poi, come controllo di coerenza, scarica nuovamente i dati dalla tabella appena creata nel database.

Questo esercizio fa parte del corso

Elaborazione dei dati in Shell

Visualizza corso

Istruzioni dell'esercizio

  • Carica Spotify_MusicAttributes.csv come tabella autonoma nel database SQLite SpotifyDatabase.
  • Scarica nuovamente i dati dalla nuova tabella Spotify_MusicAttributes nel database SQLite SpotifyDatabase.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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 "$___" 
Modifica ed esegui il codice