[PYTHON] SQLite3 Spickzettel

Zweck

Ich möchte vermeiden, so weit wie möglich nach dem gleichen Thema zu suchen, indem ich die in SQLite3 häufig verwendeten Vorgänge zusammenfasse.

Einführung

** [SQLite3] Einführung in SQLite, beginnend mit dem Vergleich von Befehlsbeispielen mit anderen Datenbanken Dieser Artikel ist ein Muss, wenn Sie SQLite zum ersten Mal seit einiger Zeit verwenden, da er kompakt und ordentlich organisiert ist. ** **.

Grundlegende Operationen / Befehle usw.

DB-Verbindung

Verbindung zur Datenbank herstellen (erstellen, wenn nicht)

$ sqlite3 test.sqlite3

show

Einstellungen anzeigen

sqlite> .show
     echo: off
      eqp: off
  explain: off
  headers: off
     mode: list
nullvalue: ""
   output: stdout
separator: "|"
    stats: off
    width:

Datenimport / -export

Importieren Sie csv / tsv

sqlite> .separator <delimitter(, / \t)> 
sqlite> .import <file_name(.csv / .tsv)> <table_name>

Export als csv / tsv

sqlite> .headers on --Irgendein
sqlite> .mode csv
sqlite> .output <filename(.csv)>
sqlite> select * from <table_name>;

Tabellenbetrieb

Tabellenliste anzeigen

sqlite> .table

Schema anzeigen

sqlite> .schema <table_name>

SQL

Es gibt viele Teile, die mit normalem SQL identisch sind. Seien Sie also vorsichtig

Führen Sie eine externe SQL-Datei aus

sqlite> .read test.sql

create

** Es ist besser, die Art der Erstellung so weit wie möglich anzugeben. Zum Beispiel wird es nicht gegossen und Integer / Text wird gemischt (ich war süchtig) **

sqlite> create table <table_name> (<column1> [type1], <column2> [type2], ...);

Hinweis

Bitte beachten Sie, dass der Datentyp möglicherweise hängen bleibt.

Verwandeln Sie die eingefügten Daten, wenn sie in den angegebenen Datentyp umgewandelt werden können, speichern Sie sie jedoch so, wie dies möglich ist (verschiedene Datentypen können in einer Spalte gemischt werden)

[SQLite3] Einführung in SQLite, beginnend mit dem Vergleich von Befehlsbeispielen mit anderen Datenbanken

Anruf von Python

Verwendung von IntelliJ

Bei Verwendung von IntelliJ ist die Vervollständigung von Tabellennamen ebenfalls effektiv und komfortabel.

スクリーンショット 2016-08-09 11.40.22.png

[database] => [+] => [data source] => [sqlite] => [xerial]Erstellen Sie eine neue Datenquelle mit und geben Sie den Namen der Datenbankdatei an[test connection]Nur ok (ggf. Treiber herunterladen)

Referenz: SQLite-Client, der auf einem Mac verwendet werden kann

Zusammenarbeit mit Ibis

Quickstart on Crunchbase analysis using Ibis and SQLite

Verweise

Recommended Posts

SQLite3 Spickzettel
Curry Spickzettel
pyenv Spickzettel
conda Befehl Spickzettel
PIL / Kissen Spickzettel
ps Befehl Spickzettel
Spark API Spickzettel
Python3 Spickzettel (Basic)
PySpark Cheet Sheet [Python]
Python-Spickzettel
numpy Speicher wiederverwenden Spickzettel
[Python3] Standardeingabe [Cheet Sheet]
Data Science Cheet Sheet (Python)
Slack API Anhänge Spickzettel
Python Django Tutorial Cheet Sheet
Scikit lernen Algorithmus Spickzettel
Apache Beam Cheet Sheet [Python]
Persönlicher Spickzettel von Google Test / Mock
CPS-Spickzettel (Continuous Delivery Style)
Python-Spickzettel (für C ++ erfahren)
Curry-Spickzettel [Listenversion des Beschreibungsbeispiels]
AtCoder Spickzettel in Python (für mich)
Cheet Sheet (Python) des Mathematical Optimization Modeler (PuLP)
Excel-> Pandas-> SQLite
SQLite in Python
SQLite3 Spickzettel
OpenFOAM-Spickzettel für die Nachbearbeitung (von Zeit zu Zeit aktualisiert)
[Aktualisierung] Python Syntax Spickzettel für Java Shop
Tigerwicklung, die keinen Unfall verursacht
Cheet Sheet beim Schaben mit Google Colaboratory (Colab)