Connectez-vous à sqlite depuis python

Créer une base de données en mémoire

Ceci est pratique lorsque vous souhaitez exécuter SQL plusieurs fois et l'essayer car vous n'avez pas besoin de supprimer la table.

import sqlite3

#conn = sqlite3.connect('test_sqlite.db')
conn = sqlite3.connect(':memory')

curs = conn.cursor()

curs.execute('CREATE TABLE persons(id INTEGER PRIMARY KEY AUTOINCREMENT,name STRING)')

curs.execute('INSERT INTO persons(name) values("Mike")')
curs.execute('INSERT INTO persons(name) values("Nancy")')
curs.execute('INSERT INTO persons(name) values("Jun")')
conn.commit()

curs.execute('SELECT * FROM persons')
print(curs.fetchall())

curs.close()
conn.close()

Résultat de l'exécution:

[(1, 'Mike'), (2, 'Nancy'), (3, 'Jun')]

Recommended Posts

Connectez-vous à sqlite depuis python
Connectez-vous à la base de données utf8mb4 à partir de python
Changements de Python 3.0 à Python 3.5
Changements de Python 2 à Python 3.0
Connectez python à mysql
Connectez-vous à l'API Websocket de Coincheck depuis Python
Utilisez Tor pour vous connecter depuis urllib2 [Python] [Mac]
Connectez-vous à BigQuery avec Python
Publier de Python vers Slack
Flirter de PHP à Python
Anaconda mis à jour de 4.2.0 à 4.3.0 (python3.5 mis à jour vers python3.6)
Passer de python2.7 à python3.6 (centos7)
Appelez Matlab depuis Python pour optimiser
Publication de Python sur la chronologie Facebook
Comment utiliser SQLite en Python
[Lambda] [Python] Publier sur Twitter depuis Lambda!
Python (de la première fois à l'exécution)
Publier une image de Python sur Tumblr
Connexion SSH de Windows à GCP
Comment accéder à wikipedia depuis python
Python pour passer d'une autre langue
N'a pas changé de Python 2 à 3
Mettre à jour Mac Python de 2 à 3
Comment se connecter à diverses bases de données à partir de Python (PEP 249) et SQL Alchemy
Connectez-vous au VPN Packetix à partir de CentOS 7 minimal.
[Python] Simulation de fluide: de linéaire à non linéaire
Mis à jour vers Python 2.7.9
Connectez-vous au conteneur MySQL de Docker depuis Flask
De Python à l'utilisation de MeCab (et CaboCha)
Comment mettre à jour Google Sheets à partir de Python
Manuel Python privé (mis à jour de temps en temps)
Je veux utiliser jar de python
Connectez-vous à MySQL avec Python dans Docker
Conversion de katakana en voyelle kana [python]
Comment éviter la duplication des données lors de la saisie de Python vers SQLite.
Notification push du serveur Python vers Android
Somme de 1 à 10
sql à sql
Connexion de python à MySQL sur CentOS 6.4
Comment se connecter à Cloud Firestore à partir de Google Cloud Functions avec du code Python
Portage et modification du solveur de doublets de python2 vers python3.
Essayer de gérer SQLite3 avec Python [Note]
Comment accéder à RDS depuis Lambda (python)
MeCab de Python
Sqlite en Python
Python> Numéros de sortie de 1 à 100, 501 à 600> Pour csv
Connectez-vous à s3 avec AWS Lambda Python
[Python / Tkinter] Connectez les raccourcis clavier au menu
Compressez les données python et écrivez sur sqlite
Connectez-vous à Pepper avec l'interpréteur Python de PEPPER Mac
Convertir de Markdown en HTML en Python
[Amazon Linux] Passage de la série Python 2 à la série Python 3
Explication API pour toucher mastodonte de python
"Backport" vers python 2
Connectez-vous à postgreSQL depuis Python et utilisez des procédures stockées dans une boucle.
Envoyer un message de Slack à un serveur Python
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Je souhaite me connecter à PostgreSQL à partir de plusieurs langues
Étude de Python Hour7: Comment utiliser les classes