Académique Documents
Professionnel Documents
Culture Documents
• Pour chaque colonne, il est également possible de définir des options telles que :
• NOT NULL : empêche d’enregistrer une valeur nulle pour une colonne.
• DEFAULT : attribuer une valeur par défaut si aucune données n’est indiquée pour cette
colonne lors de l’ajout d’une ligne dans la table.
• PRIMARY KEY : indiquer si cette colonne est considérée comme clé primaire pour un index.
1
Création de tables
• Exemple:
CREATE TABLE nom_de_la_table (
colonne1 type_donnees PRIMARY KEY,
colonne2 type_donnees NOT NULL,
colonne3 type_donnees DEFAULT valeur,
colonne4 type_donnees
);
2
Création de tables
• Clé Primaire :
• La clé primaire d'une table est une contrainte d'unicité, composée d'une ou plusieurs
colonnes.
• La clé primaire d'une ligne permet d'identifier de manière unique cette ligne dans la table.
3
Création de tables
• Auto-incrémentation:
• Il est possible de declarer que les valeurs d’une colonne s’auto-incrémente en utilisant le mot
clé AUTO_INCREMENT.
• La clé primaire d'une ligne permet d'identifier de manière unique cette ligne dans la table.
4
Création de tables
• Clé Etrangère :
• Les clés étrangères ont pour fonction principale la vérification de l'intégrité de votre base.
• Il est possible de declarer des clés étrangères composites.
Conditions:
• ColonneX doit être une clé primaire ou un index
• ColonneX et colonne2 doivent être exactement du même type
5
Suppression d’une table
• Pour supprimer une table:
DROP TABLE ma_table;
• Pour verification:
• SHOW DATABASES;
• SHOW TABLES;
• DESCRIBE ma_table;