Création et suppression des tables en SQL
Création des tables - CREATE TABLE
La création d'une table de base implique de nommer la table et de définir ses colonnes et le type de données de chaque colonne.
L'instruction CREATE TABLE permet de créer une nouvelle table.
Syntaxe :
CREATE TABLE nom_table( column1 type_donnees [contraintes], column2 type_donnees [contraintes], column3 type_donnees [contraintes], ..... columnN type_donnees [contraintes], PRIMARY KEY( une ou plusieurs colonnes ) );
CREATE TABLE est le mot clé qui indique au système de base de données ce que vous voulez faire. Dans ce cas, vous voulez créer une nouvelle table. Le nom unique ou l'identificateur de la table suit l'instruction CREATE TABLE.
Ensuite, entre parenthèses, la liste définissant chaque colonne de la table et son type de données.
Exemple 1 :
Le code suivant est un exemple, qui crée une table Employes avec un ID en tant que clé primaire et NOT NULL sont les contraintes indiquant que ces champs ne peuvent pas être NULL lors de la création d'enregistrements dans cette table.
CREATE TABLE Employes( Id INT NOT NULL, Nom VARCHAR (20) NOT NULL, Age INT NOT NULL, Salaire DECIMAL (18, 2), PRIMARY KEY (Id) );
Suppression des tables - DROP TABLE
L'instruction DROP TABLE permet de supprimer une définition de table ainsi que toutes les données, index, déclencheurs, contraintes et spécifications de permission de cette table.
Syntaxe :
DROP TABLE nom_table;
Exemple 2 :
Pour supprimer la table Employes, vous devez exécuter la requête suivante :
DROP TABLE Employes;