Tengo un proyecto de python que necesita acceder a datos sql. De hecho, tengo el contenido de esta base de datos como archivos .sql y me pregunto cuál es la forma más rápida/ligera de ejecutar mi proyecto.
import MySQLdb
declaración.pip install MySQL-python
y brew install mysql-connector-c
luego estoy tratando de configurar un servidor MySQL para finalmente poder ejecutar el programa.¿Es realmente posible encontrar algún servidor ligero (my) SQL que me permita conectarme con éxito desde python o no hay forma de evitar las pesadas ediciones oficiales de MySQL?
Yo uso DB Browser para SQLite . Es gratis y tiene la función que necesito, pero es bastante liviana, por lo que no tendrá algunas funciones como SQL Procs, etc. Sin embargo, creo que admite disparadores, así que supongo que puede solucionar el problema de no-sql-proc al escribir algunos disparadores.
La base de datos se ejecuta en SQLite , que es una versión gratuita bastante popular de SQL, por lo que debería poder encontrar paquetes de Python compatibles. Como estos por ejemplo: 11.13. sqlite3 o 12.6. sqlite3 , pero no uso Python, así que no he probado ninguno de ellos.
De todos modos, me funciona bien. Lo uso para administrar datos que son demasiado complicados para analizarlos con Excel. Para hacer el análisis, uso el lenguaje de programación Julia (pero Python debería funcionar igual de bien).
Editar: si decide probar SQLite y se pregunta cómo obtener sus datos de MySQL en SQLite, aquí hay una página de StackOverflow que habla exactamente de esto.
mmmmmm