Ich habe ein Python-Projekt, das auf SQL-Daten zugreifen muss. Ich habe den Inhalt dieser Datenbank tatsächlich als .sql-Dateien und frage mich, wie ich mein Projekt am schnellsten/leichtesten ausführen kann
import MySQLdb
Anweisung.pip install MySQL-python
und brew install mysql-connector-c
dann versuche ich, einen MySQL-Server einzurichten, damit ich das Programm endlich ausführen kannIst es tatsächlich möglich, einen leichtgewichtigen (my)SQL-Server zu finden, mit dem ich erfolgreich eine Verbindung von Python herstellen kann, oder gibt es kein Vermeiden der schweren offiziellen MySQL-Editionen?
Ich verwende den DB-Browser für SQLite . Es ist kostenlos und hat die Funktion, die ich brauche, aber es ist ziemlich leichtgewichtig, sodass Sie einige Funktionen wie SQL Procs usw. nicht haben werden. Ich denke, es unterstützt jedoch Trigger, also denke ich, dass Sie das No-Sql-Proc-Problem umgehen können einige Trigger schreiben.
Die Datenbank läuft auf SQLite , einer ziemlich beliebten kostenlosen Version von SQL, daher sollten Sie in der Lage sein, kompatible Python-Pakete dafür zu finden. So zum Beispiel: 11.13. sqlite3 oder 12.6. sqlite3 , aber ich verwende kein Python, also habe ich keines von beiden ausprobiert.
Bei mir funktioniert es jedenfalls gut. Ich verwende es zum Verwalten von Daten, die zu chaotisch sind, um sie mit Excel zu analysieren. Für die Analyse verwende ich die Programmiersprache Julia (aber Python sollte genauso gut funktionieren).
Bearbeiten: Wenn Sie sich entscheiden, SQLite auszuprobieren und sich fragen, wie Sie Ihre MySQL-Daten in SQLite bekommen, finden Sie hier eine StackOverflow-Seite , die genau darüber spricht.
mmmmmm