SQLite básico en Python
Crear, insertar y consultar con el sqlite3 integrado.
import sqlite3
conex = sqlite3.connect(":memory:")
conex.execute(
"CREATE TABLE books (id INTEGER PRIMARY KEY, title TEXT, year INTEGER)")
conex.execute("INSERT INTO books(title, year) VALUES(?, ?)",
("Dune", 1965))
conex.executemany(
"INSERT INTO books(title, year) VALUES(?, ?)",
[("Neuromancer", 1984), ("Foundation", 1951)])
conex.commit()
filas = conex.execute("SELECT title FROM books WHERE year > ?",
(1960,)).fetchall()
conex.close()
Cómo funciona
connect(':memory:')abre una base de datos desechable.- Los marcadores
?enlazan valores de forma segura. executemanyinserta muchas filas de una vez.
El intento, en números
- Líneas
- 16
- Caracteres a escribir
- 444
- Tokens
- 91
- Ritmo de tres estrellas
- 105 tpm
Al ritmo de tres estrellas de 105 tokens por minuto, este intento toma unos 52 segundos.
Paso 1 de 3 en Bases de datos; paso 14 de 41 en Herramientas de dominio.