← Retour à la référence SQL

CREATE TABLE

Catégorie : structure

Crée une nouvelle table dans la base de données avec ses colonnes, types de données et contraintes. Définit la structure des données.

📝 Syntaxe

CREATE TABLE nom_table (col1 type1 contrainte1, col2 type2 contrainte2, ...)

💡 Exemples

CREATE TABLE élèves (id INT PRIMARY KEY AUTO_INCREMENT, nom VARCHAR(50) NOT NULL, prenom VARCHAR(50), age INT)
Table créée
CREATE TABLE notes (id INT PRIMARY KEY, eleve_id INT, note DECIMAL(4,2), FOREIGN KEY (eleve_id) REFERENCES élèves(id))
Table créée

🎯 Exercice

Créez une table 'produits' avec les colonnes : id (clé primaire auto-incrémentée), nom (chaîne de 100 caractères max), prix (nombre décimal), categorie (chaîne de 50 caractères)

Voir la solution
CREATE TABLE produits (id INT PRIMARY KEY AUTO_INCREMENT, nom VARCHAR(100) NOT NULL, prix DECIMAL(10,2), categorie VARCHAR(50))

⚠️ Pièges courants

  • Oublier les contraintes NOT NULL pour les colonnes obligatoires
  • Choisir un type de données inapproprié
  • Nom de table déjà utilisé
  • Oublier les virgules entre les définitions de colonnes
Pixel