Format Atlas

Vergleichen

SQLite oder CSV

SQLite ist eine relationale Datenbankdatei mit Tabellen, Indizes und Schema. CSV ist Text zum Austausch von Zeilen- und Spaltenwerten und speichert für sich keine Datenbankbeziehungen oder Einschränkungen.

Welches Format sollten Sie wählen?

Nutzen Sie SQLite für SQL-Abfragen, mehrere Tabellen, Indizes, Einschränkungen und Transaktionen. Exportieren Sie eine Tabelle als CSV, wenn sie an eine andere Anwendung übergeben werden soll. Legen Sie Tabelle, Spaltennamen und -typen, NULL gegenüber Leertext, Codierung, führende Nullen, Datumswerte und Anführungsregeln fest; dokumentieren Sie nicht übertragbare Struktur separat.

Geeignet für SQLite-Datenbank

Lokale Speicherung in SQLite-fähigen Apps · Eingebettete Datenbanken in Apps und kleinen Diensten

  • SQL ohne separaten Datenbankserver nutzen
  • Anwendungsdaten in einer transportablen Datei verwalten

Geeignet für CSV

Austausch von Tabellendaten

  • Übertragen einer einfachen Tabelle zwischen Anwendungen

Grundlegende Informationen

MerkmalSQLite-DatenbankCSV
Dateiendung.sqlite, .sqlite3, .db.csv
MIME-Typtext/csv
Häufige VerwendungLokale Speicherung in SQLite-fähigen Apps · Eingebettete Datenbanken in Apps und kleinen DienstenAustausch von Tabellendaten
ÖffnenEine Kopie nur der Hauptdatei während des Betriebs kann inkonsistent seinLegen Sie beim Import in eine Tabellenkalkulation Zeichenkodierung und Trennzeichen fest. Prüfen Sie, dass führende Nullen, datumähnliche Werte und lange Zahlen nicht automatisch umgewandelt werden.
Exportieren oder konvertierenÖffnen Sie die Datei mit einem SQLite-Werkzeug oder sqlite3. Bearbeiten Sie die Binärdatei nicht im Texteditor; nutzen Sie die SQLite-Backupfunktionen.Beim Export von XLSX nach CSV werden normalerweise nur Werte eines gewählten Blatts geschrieben. Bewahren Sie Formeln, Formatierung, andere Blätter und Diagramme getrennt auf.

Nach Einsatzzweck wählen

SQL ohne separaten Datenbankserver nutzen

Lokale Speicherung in SQLite-fähigen Apps · Eingebettete Datenbanken in Apps und kleinen Diensten

SQLite-Datenbank

Anwendungsdaten in einer transportablen Datei verwalten

Lokale Speicherung in SQLite-fähigen Apps · Eingebettete Datenbanken in Apps und kleinen Diensten

SQLite-Datenbank

Übertragen einer einfachen Tabelle zwischen Anwendungen

Austausch von Tabellendaten

CSV

Wichtiger Punkt 1

Eine SQLite-Datei kann SQL-Zeilen, Schema, Indizes, Ansichten und Trigger enthalten. CSV besteht meist aus Textdatensätzen mit optionaler Kopfzeile und bildet weder Tabellenbeziehungen noch Indizes oder Einschränkungen ab.

Unterschiede im Detail

Wichtiger Punkt 2

SQLite unterstützt SQL-Abfragen, Joins, Änderungen, Einschränkungen und Transaktionen. CSV muss eine Anwendung einlesen; Spaltentypen und die Bedeutung von NULL müssen separat vereinbart werden.

Unterschiede im Detail

Unterschiede im Detail

Behalten Sie SQLite, wenn Datenbankverhalten oder -struktur wichtig sind; nutzen Sie CSV als portablen Tabellenexport. Verwenden Sie für Sicherungen konsistente SQLite-Methoden, statt eine aktive Datei beiläufig zu kopieren.

  • Ein CSV-Export enthält normalerweise Werte ausgewählter Tabellen, nicht Indizes, Einschränkungen, Ansichten, Trigger oder Beziehungen zwischen Tabellen.
  • Berücksichtigen Sie beim Kopieren von SQLite-Dateien den WAL- oder Journalzustand und verwenden Sie eine konsistente Sicherungsmethode.

Häufige Fragen

Erhält ein SQLite-Export nach CSV die Datenbank?

Nein. Er exportiert Tabellenwerte, üblicherweise aus einer ausgewählten Tabelle; Schemafunktionen, Indizes, Trigger und Tabellenbeziehungen fehlen in normalem CSV.

Mehr erfahren

Quellen und Spezifikationen