MySQL - Créer une table :

Créer une table :

La commande CREATE TABLE permet de créer une table.

Exemple :

            
                CREATE TABLE nom_de_la_table (
                    id INT AUTO_INCREMENT PRIMARY KEY,
                    nom_de_la_colonne1 type_de_donnees,
                    nom_de_la_colonne2 type_de_donnees,
                    nom_de_la_colonne3 type_de_donnees,
                    ...
                );
            
        

Exemple avec le nom et le prenom

            
                CREATE TABLE users (
                    id INT AUTO_INCREMENT PRIMARY KEY,
                    nom VARCHAR(255),
                    prenom VARCHAR(255)
                );
            
        

Exemple avec le nom et le prenom nullable

            
                CREATE TABLE users (
                    id INT AUTO_INCREMENT PRIMARY KEY,
                    nom VARCHAR(255) NULL,
                    prenom VARCHAR(255) NULL
                );
            
        

Vider une table

La commande TRUNCATE permet de vider une table.

Exemple :

            
                TRUNCATE nom_de_la_table;
            
        

Supprimer une table

La commande DROP TABLE permet de supprimer une table.

Exemple :

            
                DROP TABLE nom_de_la_table;
            
        

Exercice

Créer une table à la volée

Dans le fichier "index.php" ajouter le script suivant pour créer une table nommée "products" contenant une propriété "image_name"

            
                // Création de la table products avec une propriété id et une propriété image_name
$sql = "CREATE TABLE IF NOT EXISTS `descodeuses_initiation`.`products` ( `id` INT NOT NULL AUTO_INCREMENT , `image_name` VARCHAR(255) NOT NULL , PRIMARY KEY (`id`)) ENGINE = InnoDB;";
// Exécution de la requête
mysqli_query($connexion, $sql);