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);