Articles of sql

¿Cómo hacer que ON DELETE CASCADE funcione en sqlite 3.7.4?

Revisé la lista de características varias veces, y parece que la conexión en cascada debería funcionar. Cuando ejecuto este script de python: #!/usr/bin/env python3 import sqlite3 print(sqlite3.sqlite_version) con = sqlite3.connect(‘:memory:’) a = “create table a (id integer primary key, name text)” con.execute(a) b = “create table b (id integer primary key, r integer, foreign key(r) […]

error: No se puede encontrar vcvarsall.bat al instalar PyMSSQL-2.0.0b1 … ¿qué me falta?

Bueno, estoy intentando instalar PyMSSQL-2.0.0b1 y no puedo lograrlo, obtengo errores extraños … He intentado algunas soluciones encontradas en Google y StackOverflow pero aún no puedo comstackr … Por favor, ¿qué me estoy perdiendo? (Así que he intentado: – to add –compiler=mingw32 after setup.py install build – to create a distutils.cfd file in Python27\lib\distutils\distutils.cfg with […]

Conectando al servidor Sql con Python 3 en Windows

¿Alguien puede indicarme la dirección correcta de cómo puedo conectarme a MS SQL Server con Python? Lo que quiero hacer es leer un archivo de texto, extraer algunos valores y luego insertar los valores del archivo de texto en una tabla en mi base de datos del servidor SQL. Estoy usando Python 3.1.3, y parece […]

¿Por qué django ORM es mucho más lento que el SQL en bruto?

Tengo los siguientes dos códigos: Primero, en SQL: self.cursor.execute(‘SELECT apple_id FROM main_catalog WHERE apple_id=%s’, apple_id) if self.cursor.fetchone(): print ‘##’ A continuación, en Django: if Catalog.objects.filter(apple_id=apple_id).exists(): print ‘>>>’ Hacerlo de la primera manera es aproximadamente 4 veces más rápido que la segunda forma en un bucle de 100k entradas. ¿Qué explica que Django sea mucho más […]

¿Cómo obtener un valor de retorno de un procedimiento almacenado de SQL Server usando pyodbc?

Mi equipo está utilizando un servidor wiki basado en python que llama a procedimientos almacenados en una base de datos de SQL Server. Idealmente, nos gustaría devolver valores enteros (1,0, -1) del procedimiento almacenado para mostrar los resultados básicos. De acuerdo con un hilo de 2008 en Grupos de Google , los valores de retorno […]

Consultas agregadas de Django con expresiones.

Tengo un modelo XYZ y necesito obtener el valor máximo para los campos a, b y la expresión x / y para un conjunto de consultas determinado. Funciona maravillosamente para los campos. Algo como: >>> XYZ.all().aggregate(Max(‘a’)) … {‘a__max’: 10} Sin embargo, no puedo encontrar una manera de hacerlo para las expresiones. Intentando algo como: >>> […]

Pandas Equivalente de SQL CROSS JOIN (Producto Cartesiano)

Digamos que tenía dos mesas: Tabla 1: col1 col2 0 1 2 3 Tabla 2: col3 col4 5 6 7 8 En SQL, si hiciera la siguiente statement: Select * From Table1, Table2; Espero recuperar una tabla con todas las combinaciones de ambas tablas: col1 col2 col3 col4 0 1 5 6 0 1 7 […]

Las pandas se unen en columnas con diferentes nombres

Tengo dos marcos de datos diferentes en los que quiero realizar algunas operaciones de SQL. Desafortunadamente, como ocurre con los datos con los que trabajo, la ortografía a menudo es diferente. Vea a continuación un ejemplo de cómo pensé que se vería la syntax donde el ID de usuario pertenece a df1 y el nombre […]

Usar el almacén de datos de Google AppEngine fuera del proyecto AppEngine

Para mi pequeño framework Pyxer me gustaría poder usar los almacenes de datos de Google AppEngine también fuera de los proyectos de AppEngine, porque ahora estoy acostumbrado a este patrón de ORM y para pequeños trucos rápidos, esto es bueno. No puedo usar Google AppEngine para todos mis proyectos debido a sus limitaciones en cuanto […]

SQLAlchemy: ¿cómo filtrar en los tipos de columna PgArray?

En postgres puros podemos escribir: SELECT * FROM my_table WHERE 10000 = ANY (array_field); o SELECT * FROM my_table WHERE 10000 = ALL (array_field); ¿Cómo hacer lo mismo con la ayuda de sqlalchemy sin sql sin formato?