CREATE TABLE

CREATE TABLE En PDO

L'instruction CREATE TABLE est utilisée pour créer une table dans MySQL.

Nous allons créer une nouvelle table que l'on nommera utilisateur, avec 3 colonnes : id, nom, prenom :

CREATE TABLE utilisateur (
    id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
    nom VARCHAR(30) NOT NULL,
    prenom VARCHAR(30) NOT NULL
)

Pour info :

  • UNSIGNED : Utilisé pour les types numériques, limite les données stockées à des nombres positifs et à zéro,
  • AUTO_INCREMENT : MySQL incrémente automatiquement de 1 à chaque enregistrement ajouté,
  • PRIMARY KEY : Utilisé pour identifier chaque ligne. Il est souvent utiliser avec AUTO_INCREMENT,
  • NOT NULL : La cellule ne peut pas être NULL.


Voici un exemple qui explique comment créer une table en PHP
<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";

try {
    $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

    // Requête SQL pour create table
    $sql = "CREATE TABLE utilisateur (
            id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
            nom VARCHAR(30) NOT NULL,
            prenom VARCHAR(30) NOT NULL
    )";

    // on utilise exec() car il n'y a pas de résultat retourné
    $conn->exec($sql);
    echo "La table utilisateur a été créée";
    }
catch(PDOException $e)
    {
    echo $sql . "<br>" . $e->getMessage();
    }

$conn = null;
?>
Par Clouder le 18 Sep 2018
Cette pub permet au site de vivre ...

Commentaire

Tu veux participer ?
Alors connecte toi ou inscris toi et viens participer !