MySql
Se connecter en root
mysql -u root -p
et entrer le mot de passe.
Créer un utilisateur
CREATE USER 'utilisateur'@'localhost' IDENTIFIED BY 'motdepasse';
Créer une base de donnée
CREATE DATABASE basededonnee;
Donner tout les privilèges à l’utilisateur sur une base de donnée spécifique
GRANT ALL PRIVILEGES ON basededonnee.* TO 'utilisateur'@'localhost';
Vider les lignes d’une table
DELETE FROM nomdelatable;
MySql et Python
Installer le connecteur python
pip3 install mysql-connector
Script python basique
# -*- coding: utf-8 -*- import mysql.connector mydb = mysql.connector.connect( host="localhost", user="utilisateur", passwd="motdepasse", database="books" ) ''' La table 'livres' a 3 colonnes : Titre, Auteur et Langue qui sont tout les trois des VARCHAR(255) ''' mycursor = mydb.cursor() # Insertion d'un enregistrement sql = "INSERT INTO livres (Titre,Auteur,Langue) VALUES (%s,%s,%s)" val = ("L'Abominable","Dan Simmons","Français") mycursor.execute(sql,val) mydb.commit() # Selection sql = "SELECT * FROM livres" mycursor.execute(sql) resultat = mycursor.fetchall() for livre in resultat: print(livre) # Selection avec paramètre sql = "SELECT Titre FROM livres WHERE Titre = %s" val = ("L'Abominable",) # Attention à la virgule dans le tuple !) mycursor.execute(sql,val) resultat = mycursor.fetchall()