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 : idnomprenom :

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;
?>
Cette pub permet au site de vivre ...
Voir d'autres articles
HTML
Les images
Créer son site
Première page (index.php)
SQL
Les requêtes SQL
Cette pub permet au site de vivre ...