typestar

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

  1. connect(':memory:') abre una base de datos desechable.
  2. Los marcadores ? enlazan valores de forma segura.
  3. executemany inserta 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.

Escribe este fragmento

Paso 1 de 3 en Bases de datos; paso 14 de 41 en Herramientas de dominio.

← Anterior Siguiente →