https://github.com/HimrajDas/SQTHON.git
cd sqthon
Utiliser Windows PowerShell
(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -
Utilisation de Linux, macOS, Windows (WSL)
curl -sSL https://install.python-poetry.org | python3 -
Utiliser pipx
pipx install poetry
poetry install
pip install git https://github.com/HimrajDas/SQTHON
from sqthon import Sqthon # Instantiate the class. Passwords gets fetch from the .env file (that's why you have to create it) sq = Sqthon(dialect="mysql", user="root", host="localhost", service_instance_name="MySQL service instance name") # Connects to a database conn1 = sq.connect_to_database(database="dbname", local_infile=True) # local_infile controls the infile settings for the client. conn2 = sq.connect_to_database("dbname") # or you can connect like this: conn3 = sq.connect_db.connect(database="dbname") # not preferred ❌.
Si votre serveur MySQL n'est pas en cours d'exécution, fournir service_instance_name démarrera automatiquement le serveur.
Si vous n'exécutez pas le script en tant qu'administrateur, il vous demandera le privilège d'administrateur pour démarrer le serveur.
dummy_conn = sq.connect_to_database(database="dummy")
# Suppose, You have a table named sales in the dummy database. query = """ SELECT customer_name FROM sales; """ customer_names = dummy_conn.run_query(query=query) # it will return the result as pandas dataframe.
run_query ont plusieurs paramètres autres que query, ils sont : visualize: bool = False,
plot_type : str = Aucun,
x=Aucun,
y=Aucun,
titre=Aucun.
Si vous créez visualize=True et fournissez les arguments x, y et plot_type, il renverra un graphique avec
les données que je ne pense pas bonnes pour une utilisation ultérieure de la variable.
https://github.com/HimrajDas/SQTHON.git
J'ai isolé cette fonctionnalité pour plusieurs raisons de sécurité. Ce que je veux dire, c'est qu'il utilise un
séparé
moteur pour importer le csv dans une table dont vous n'avez pas à vous soucier ?
Il existe dans le util.py en tant que méthode distincte dépourvue de vie des autres.
Actuellement, il prend en charge mysql uniquement.
utilisateur : nom d'utilisateur,
hôte : hôte,
base de données : nom de la base de données,
csv_path : chemin relatif ou absolu vers le fichier csv.
table : nom de la table, si elle n'existe pas alors il créera la table selon le fichier csv.
Vous n'avez pas à vous soucier des types de données. Il s'en chargera.
cd sqthon
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!