Przesyłanie danych z powrotem do bazy

Przetwarzanie danych w wierszu poleceń

Susan Sun

Data Person

csvsql: dokumentacja

csvsql:

  • wykonuje instrukcje SQL bezpośrednio na bazie danych
  • obsługuje tworzenie tabel i wstawianie danych.

Dodatkowe argumenty:

  • --insert
  • --db
  • --no-inference & --no-constraints
Przetwarzanie danych w wierszu poleceń

csvsql: przesyłanie danych do bazy

Przykładowa składnia:

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

Uwaga:

  1. Podział wiersza poprawia czytelność kodu

  2. Trzy ukośniki poprzedzają nazwę bazy danych

  3. Rozszerzenie .db dla bazy SQLITE

Przetwarzanie danych w wierszu poleceń

csvsql: przesyłanie danych do bazy

Przykładowa składnia:

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

Dokumentacja:

csvsql -h
--insert  In addition to creating the table, also insert the
          data into the table. Only valid when --db is specified.
Przetwarzanie danych w wierszu poleceń

csvsql: przesyłanie danych do bazy

Przykładowa składnia:

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

Dokumentacja:

csvsql -h
--no-inference   Disable type inference when parsing the input.
--no-constraints Generate a schema without length limits or null checks.
Przetwarzanie danych w wierszu poleceń

Czas na ćwiczenia!

Przetwarzanie danych w wierszu poleceń

Preparing Video For Download...