Skicka data tillbaka till databasen

Databehandling i kommandoraden

Susan Sun

Data Person

csvsql: dokumentation

csvsql:

  • kör SQL-satser direkt mot en databas
  • stöder både att skapa tabeller och infoga data.

Fler alternativ:

  • --insert
  • --db
  • --no-inference & --no-constraints
Databehandling i kommandoraden

csvsql: skicka data tillbaka till databasen

Exempelsyntax:

csvsql --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Obs:

  1. Radbrytning används för att hålla koden ren och läsbar

  2. Använd tre snedstreck för att inleda databasnamnet

  3. Avsluta med filändelsen .db för en SQLite-databas

Databehandling i kommandoraden

csvsql: skicka data tillbaka till databasen

Exempelsyntax:

csvsql --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Dokumentation:

csvsql -h
--insert  In addition to creating the table, also insert the
          data into the table. Only valid when --db is specified.
Databehandling i kommandoraden

csvsql: skicka data tillbaka till databasen

Exempelsyntax:

csvsql --no-inference --no-constraints \
       --db "sqlite:///SpotifyDatabase.db" \
       --insert Spotify_MusicAttributes.csv

Dokumentation:

csvsql -h
--no-inference   Disable type inference when parsing the input.
--no-constraints Generate a schema without length limits or null checks.
Databehandling i kommandoraden

Nu kör vi en övning!

Databehandling i kommandoraden

Preparing Video For Download...