Comment créer une table en SQL

Savoir comment créer correctement une table SQL est peut-être l'une des compétences les plus essentielles qu'un concepteur de base de données en herbe devrait posséder.

Si vous êtes nouveau dans la gestion de bases de données ou si vous avez simplement besoin d'un rappel sur les tables SQL, ce didacticiel est fait pour vous.

Premiers pas avec votre table SQL

Avant de créer une table, assurez-vous que vous disposez d'un schéma configuré dans un serveur SQL. Pour cet exemple, nous utiliserons un serveur MySQL avec MySQL Workbench pour créer une table.

La première chose à faire est de mettre en place une connexion.

Pour ce faire, ouvrez MySQL Workbench et cliquez sur l'icône + pour ajouter une connexion.

Cela ouvre une boîte de dialogue dans laquelle vous pouvez contrôler les propriétés de la nouvelle connexion. Ajoutez un nouveau nom de connexion et cliquez sur OK .

En cliquant sur la connexion, vous accédez à l'éditeur où vous pouvez saisir des requêtes pour créer et manipuler des schémas.

Pour tester notre code de création de table, créons un nouveau schéma.

 CREATE schema mySchema;
USE mySchema

Cela crée un schéma SQL qui stocke les tables et leurs relations. Maintenant, sur la table.

Créer une table SQL

En SQL, une table peut être créée à l'aide du mot clé CREATE. Lors de la création de la table, vous devez spécifier ses noms de colonne, ses types de données de colonne et la colonne de clé primaire.

La syntaxe générale pour ce faire est la suivante:

 CREATE TABLE table_name(
column1 datatype
column2 datatype,
column3 datatype,
.....
columnN datatype,
PRIMARY KEY( columnName )
);

Utilisons cette syntaxe pour créer une table qui stocke les données des employés dans une entreprise.

 use mySchema;
CREATE TABLE employee(
empID int not null,
empName varchar(25) not null,
emailID varchar(25) not null,
PRIMARY KEY (empID)
);

Notez la phrase clé non nulle ici. Cela garantit que chaque fois qu'un nouvel employé est ajouté, aucun des champs ne peut être laissé vide lors de l'ajout de ses informations.

Maintenant, testons si notre table a été créée et stockée avec succès dans le schéma. Une façon de le faire est d'ajouter des valeurs à la table et de les afficher dans le panneau «Grille de résultats».

Ajout de valeurs dans une table SQL

Pour ajouter des valeurs à la table, utilisez la commande et les arguments suivants:

 INSERT INTO employee
VALUES (1, 'John Matthews', '[email protected]');

Affichage des valeurs à partir d'une table SQL

Pour afficher les valeurs de la table des employés, nous pouvons utiliser la commande SELECT.

Pour ce faire, utilisez ce qui suit:

 SELECT * from employee;

Le * ici est un opérateur générique qui sélectionne tout par défaut. Dans ce cas, toutes les lignes de la table des employés sont sélectionnées pour être affichées.

Si tout se passe bien, voici ce que vous devriez voir:

En relation: Apprenez la commande GROUP BY de SQL

Explorer SQL plus en détail

Les bases de données sont bien plus que la simple création de table sur table. Vous pouvez jouer avec certaines fonctionnalités pratiques telles que les requêtes et les sous-requêtes ou, si vous vous sentez aventureux, même essayer d'écrire une procédure ou un déclencheur.

En fin de compte, cependant, l'efficacité de votre programme SQL dépend de la façon dont vous construisez et structurez vos tables. Assurez-vous donc de garder ce guide dans vos favoris jusqu'à ce que vous sachiez comment créer des tables SQL comme le dos de votre main!