Articles of sqlite

¿Cómo puedo unir tres tablas con SQLalchemy y mantener todas las columnas en una de las tablas?

Por lo tanto, tengo tres tablas: Las definiciones de clase: engine = create_engine(‘sqlite://test.db’, echo=False) SQLSession = sessionmaker(bind=engine) Base = declarative_base() class Channel(Base): __tablename__ = ‘channel’ id = Column(Integer, primary_key = True) title = Column(String) description = Column(String) link = Column(String) pubDate = Column(DateTime) class User(Base): __tablename__ = ‘user’ id = Column(Integer, primary_key = True) username […]

Restablecer la base de datos SQLite en Django

Estoy tratando de refactorizar un proyecto Django. Cambié el nombre de un par de aplicaciones y agregué una nueva, así como mezclé algunos modelos. Quiero borrar mi base de datos y las migraciones y comenzar de nuevo, pero no estoy seguro de cómo lograrlo. Esto es lo que hice: rm -r myapp/migrations // I ran […]

En Peewee tengo un campo datetime predeterminado para datetime.datetime.now (). Pero cuando se inserta, toma el tiempo en que se inició el servidor. Por qué

Cuando inserto una fila, el campo se llena con la hora en que se inició el servidor, no la hora en que se insertó la fila. ¿Por qué sucede esto y cuál es la solución? Por cierto estoy usando SQLite. class LOG(peewee.Model): id = peewee.IntegerField(unique=True,primary_key=True) timestamp = peewee.DateTimeField(default=datetime.datetime.now()) log = peewee.CharField() by = peewee.IntegerField(default=1) class […]

¿Por qué la misma consulta SQLite es 30 veces más lenta cuando obtiene solo el doble de resultados?

He estado trabajando para acelerar una consulta que estoy usando durante aproximadamente una semana y he hecho varias preguntas al respecto aquí ( ¿Cómo puedo acelerar la obtención de resultados después de ejecutar una consulta de sqlite? ¿Es normal que sqlite.fetchall ()? es tan lento?, ¿Cómo usar min () y max () de una manera […]

En Python, ¿cómo puedo cargar un dl sqlite completamente en la memoria antes de conectarme a él?

Tengo un archivo db sqlite de 100 mega bytes que me gustaría cargar en la memoria antes de realizar consultas de SQL. ¿Es posible hacer eso en python? Gracias

Base de datos de Python / progtwigción de sql – dónde comenzar

¿Cuál es la mejor manera de usar una base de datos integrada, por ejemplo, sqlite en Python: Debe ser pequeña huella. Solo necesito unos cuantos miles de registros por mesa. Y solo un puñado de tablas por base de datos. Si es una proporcionada por la instalación predeterminada de Python, entonces genial. Debe ser de […]

Mongodb: ¿son aún importantes los problemas de fiabilidad?

Tengo un par de db sqlite (diría que unos 15 GB), con un total de aproximadamente 1 millón de filas, por lo que no es muy grande. Estaba buscando en mongodb, y parece bastante fácil trabajar con él, especialmente si quiero probar y procesar un lenguaje natural básico en los documentos que forman las bases […]

¿Función logarítmica en la consulta sqlite?

Realmente necesito realizar una update en más de 400,000 filas usando la función logaritmo. Desafortunadamente, la función de logaritmo de SQL no parece existir en sqlite. ¿Hay alguna manera de que pueda derivar la función de logaritmo o importar la función de LOG ? La única otra forma en que sé cómo hacer esto es […]

Sqlite y Python: ¿devolver un diccionario usando fetchone ()?

Estoy usando sqlite3 en python 2.5. He creado una tabla que se parece a esto: create table votes ( bill text, senator_id text, vote text) Lo estoy accediendo con algo como esto: v_cur.execute(“select * from votes”) row = v_cur.fetchone() bill = row[0] senator_id = row[1] vote = row[2] Lo que me gustaría poder hacer es […]

sqlite3.DatabaseError: el archivo está cifrado o no es una base de datos

He creado un db sqlite y lo subí a un alojamiento. Luego lo recupero de mi script e bash insertar algunos datos, pero execute () está devolviendo un DatabaseError (file is encrypted or is not a database). urllib.urlretrieve(‘http://%s/%s’ % (HOST, NAME_DB), NAME_DB) con = sqlite3.connect(NAME_DB) cur = con.cursor() cur.execute(‘insert into log(date, count, average) values(date(“now”), ?, […]