Articles of sqlite3

¿Por qué de repente me aparece “OperationalError: no existe esa tabla”?

Estoy tratando de hacer varias cosas con mi base de datos. He conectado y extraído datos, y sin éxito, sin problemas. He estado depurando otros problemas y, de repente, ya no puedo obtener nada de la tabla de la base de datos. Estoy obteniendo el mensaje “Error operativo: no hay tal tabla: artículo”. Estoy realmente […]

SQLite3 Python: Ejecuta muchos SELECT

Estoy tratando de sacar todas las filas de una tabla en una línea con algunas restricciones DÓNDE usando la función de ejecución import sqlite3 con = sqlite3.connect(‘test.db’) cur = con.cursor() cur.execute(‘CREATE TABLE IF NOT EXISTS Genre (id INTEGER PRIMARY KEY, genre TEXT NOT NULL)’) values = [ (None, ‘action’), (None, ‘adventure’), (None, ‘comedy’), ] cur.executemany(‘INSERT […]

Sqlite con “Búsqueda de texto completo” real y errores de ortografía (FTS + spellfix juntos)

Digamos que tenemos 1 millón de filas como esta: import sqlite3 db = sqlite3.connect(‘:memory:’) c = db.cursor() c.execute(‘CREATE TABLE mytable (id integer, description text)’) c.execute(‘INSERT INTO mytable VALUES (1, “Riemann”)’) c.execute(‘INSERT INTO mytable VALUES (2, “All the Carmichael numbers”)’) Fondo: Sé cómo hacer esto con Sqlite: Encuentre una fila con una consulta de una sola […]

Leyendo un datetime en sqlite3

Estoy usando Python para crear una base de datos sqlite3 en memoria con una columna de marca de tiempo. Cuando uso min () o max () en esta columna en mi consulta, la columna se devuelve como una cadena en lugar de un objeto de fecha y hora de Python. Leí una pregunta anterior en […]

Actualiza el sqlite3 de Python en Debian

Estoy usando Python 2.7.6 (predeterminado, 22 de marzo de 2014, 22:59:56) [GCC 4.8.2] en linux2 en mi Debian, y por lo general uso el módulo sqlite3 sin ningún problema. Compilé un spellfix de extensión spellfix , obtengo este error al cargarlo: sqlite3.OperationalError: ./spellfix.so: símbolo no definido: sqlite3_malloc64 Creo que podría ser porque el módulo sqlite3 […]

sqlite3 “OperationalError: near” (“: error de syntax” python

En pocas palabras, estoy tratando de hacer una tabla de base de datos SQL y datos de entrada en ella. Lo tengo funcionando de una manera más simple, pero cuando lo puse en mi script, se produce este error. Espero que sea algo simple que me perdí. Cualquier ayuda / consejo sería muy apreciado. conn […]

sqlite3 en Python

¿Cómo compruebo si el archivo de base de datos ya existe o no? Y, si existe, ¿cómo verifico si ya tiene una tabla específica o no?

Python sqlite3.OperationalError: no existe tal tabla:

Estoy tratando de almacenar datos sobre alumnos en una escuela. He hecho unas cuantas tablas antes, como una para contraseñas y Profesores que luego reuniré en un solo progtwig. He copiado bastante la función de creación de tabla de uno de estos y he cambiado los valores para la información del alumno. Funciona bien en […]

Python SQLite cómo obtener la secuencia de comandos SQL que se está ejecutando

Digamos que tenemos una statement SQL que solo debe completarse con los parámetros antes de ejecutarla en la base de datos. Por ejemplo: sql = ”’ SELECT id, price, date_out FROM sold_items WHERE date_out BETWEEN ? AND ? ”’ database_cursor.execute(sql, (start_date, end_date)) ¿Cómo obtengo la cadena que se analiza y ejecuta, algo como esto: SELECT […]

¿Cómo verificar si existe una base de datos SQLite3 en Python?

Estoy intentando crear una función en Python 2.7.3 para abrir una base de datos SQLite. Este es mi código en este momento: import sqlite3 as lite import sys db = r’someDb.sqlite’ def opendb(db): try: conn = lite.connect(db) except sqlite3.Error: print “Error open db.\n” return False cur = conn.cursor() return [conn, cur] He probado el código […]