Spécifie autonome le contenu
Une table de données est un ensemble de données organisées sous forme de lignes et de colonnes. La table est présente dans une base de données.
Les lignes sont également appelées tuples.
Les colonnes sont appelées les attributs de la table.
Avant de créer une table dans notre base de données, nous devons créer une base de données. Pour ce faire, reportez-vous à Python : MySQL Créer une base de données.
CREATE TABLE nom_table( colonne1 type de données, colonne2 type de données, colonne3 type de données, ..... colonneN type de données, )
# Importation des module nécessaires import mysql.connector # Créer une connexion à la base de données # Assurez-vous de préciser le nom de la base # de données lorsque vous créez la connexion. conn = mysql.connector.connect( host = "localhost", user = "root", passwd = "193Mill$", database="oujood_py" ) # préparation d'un objet curseur curseurObjet = conn.cursor() #Creation de la table EMPLOYEE requete ='''CREATE TABLE EMPLOYEE( MATRICULE INT NOT NULL, PRENOM CHAR(20) NOT NULL, Nom CHAR(20), AGE INT(11), SEXE CHAR(8), REVENU FLOAT )''' curseurObjet.execute(requete) # Se deconnecter de la base de données conn.close()Si le ce code est exécuté sans générer d’erreur, votre table est créée.
# Importation des module nécessaires import mysql.connector #Créer une connexion à la base de données conn = mysql.connector.connect( host = "localhost", user = "root", passwd = "193Mill$", database="oujood_py" ) curseurObjet = conn.cursor() curseurObjet.execute("SHOW TABLES") #Afficher la listes des tables de # la base de données oujood_py for x in curseurObjet : print(x) conn.close()
# Importation des module nécessaires import mysql.connector #Créer une connexion à la base de données conn = mysql.connector.connect( host = "localhost", user = "root", passwd = "193Mill$", database="oujood_py" ) # préparation d'un objet curseur curseurObjet = conn.cursor() #Creation de la table EMPLOYEE requete ='''CREATE TABLE IF NOT EXISTS EMPLOYEE( MATRICULE INT NOT NULL, PRENOM CHAR(20) NOT NULL, Nom CHAR(20), AGE INT(11), SEXE CHAR(8), REVENU FLOAT )''' curseurObjet.execute(requete) conn.close()Ce code créera la table si elle n'éxiste pas et ne générera pas d'erreur si la table existe.
# Importation des module nécessaires import mysql.connector #Créer une connexion à la base de données conn = mysql.connector.connect( host = "localhost", user = "root", passwd = "193Mill$", database="oujood_py" ) # préparation d'un objet curseur curseurObjet = conn.cursor() #Creation de la table EMPLOYEE requete ='''CREATE TABLE EMPLOYEE( MATRICULE INT NOT NULL, PRENOM CHAR(20) NOT NULL, Nom CHAR(20), AGE INT(11), SEXE CHAR(8), REVENU FLOAT )''' try : curseurObjet.execute(requete) print( "Table créée avec succès") except : print( "la table existe, elle n'a pas été créée") conn.close()
# Importation des module nécessaires import mysql.connector #Créer une connexion à la base de données conn = mysql.connector.connect( host = "localhost", user = "root", passwd = "193Mill$", database="oujood_py" ) # préparation d'un objet curseur curseurObjet = conn.cursor() #Suppression de la table EMPLOYEE si elle existe déjà. curseurObjet.execute("DROP TABLE IF EXISTS EMPLOYEE") #Creation de la table EMPLOYEE requete ='''CREATE TABLE EMPLOYEE( MATRICULE INT NOT NULL, PRENOM CHAR(20) NOT NULL, Nom CHAR(20), AGE INT(11), SEXE CHAR(8), REVENU FLOAT )''' curseurObjet.execute(requete)
# Importation des module nécessaires import mysql.connector #Créer une connexion à la base de données conn = mysql.connector.connect( host = "localhost", user = "root", passwd = "193Mill$", database="oujood_py" ) # préparation d'un objet curseur curseurObjet = conn.cursor() #Suppression de la table EMPLOYEE si elle existe déjà. curseurObjet.execute("DROP TABLE IF EXISTS EMPLOYEE") #Creation de la table EMPLOYEE requete ='''CREATE TABLE EMPLOYEE( MATRICULE INT NOT NULL AUTO_INCREMENT PRIMARY KEY, PRENOM CHAR(20) NOT NULL, Nom CHAR(20), AGE INT(11), SEXE CHAR(8), REVENU FLOAT )''' curseurObjet.execute(requete)