Pour créer une nouvelle table en SQL, on utilise la commande CREATE TABLE
. Dans le cadre de cette question, nous souhaitons créer une table appelée 'Employees' avec deux colonnes: 'EmployeeID' (un entier) et 'EmployeeName' (un texte). La commande SQL correcte pour cela est :
CREATE TABLE Employees (EmployeeID int, EmployeeName varchar);
Expliquons chaque partie de cette commande en détail.
La commande CREATE TABLE
est une commande SQL standard utilisée pour créer une table. Après CREATE TABLE
, nous précisons le nom de la table que nous souhaitons créer, en l'occurrence 'Employees'.
Après avoir nommé la table, nous définissons les colonnes et les types de données pour chaque colonne. Dans notre exemple, nous avons deux colonnes: 'EmployeeID' et 'EmployeeName'.
'EmployeeID': Cette colonne est définie comme un entier (int
). Un entier est un type de données SQL qui peut stocker des nombres entiers.
'EmployeeName': Cette colonne utilise varchar
. Varchar
est un type de données qui peut stocker des chaînes de caractères variables.
Chaque colonne est séparée par une virgule.
Bien que cette commande soit suffisante pour créer le tableau, il existe certaines meilleures pratiques que vous voudrez peut-être suivre lors de la création de tables en SQL.
S'assurer que chaque table a une clé primaire. Dans notre exemple, 'EmployeeID' pourrait servir de clé primaire.
Donner des noms de colonnes descriptifs. Cela facilite la compréhension de ce que chaque colonne est censée stocker.
Utiliser le bon type de données pour chaque colonne. Par exemple, si une colonne doit stocker des dates, utiliser le type de données date
, si une colonne doit stocker de grands textes, utiliser texte
ou varchar
.
Enfin, rappelez-vous que SQL est insensible à la casse, mais il est de bonne pratique de rendre les mots-clés SQL - comme CREATE TABLE
- en majuscules pour améliorer la lisibilité du code.