Create Tables

2 min Niveau 3

Introduction

Pour commencer, la commande de création de table nécessite les détails suivants :

  • Nom de la table
  • Nom des champs
  • Définitions pour chaque champ

Syntaxe

Voici une syntaxe SQL générique permettant de créer une table MySQL -

CREATE TABLE table_name (column_name column_type);

Maintenant, nous allons créer la table suivante dans la base de données TUTORIALS.

create table tutorials_tbl(
   tutorial_id INT NOT NULL AUTO_INCREMENT,
   tutorial_title VARCHAR(100) NOT NULL,
   tutorial_author VARCHAR(40) NOT NULL,
   submission_date DATE,
   PRIMARY KEY ( tutorial_id )
);

Ici, quelques points nécessitent une explication :

  • L'attribut de champ NOT NULL est utilisé parce que nous ne voulons pas que ce champ soit NULL. Ainsi, si un utilisateur tente de créer un enregistrement avec une valeur NULL, MySQL émettra une erreur.
  • L'attribut de champ AUTO_INCREMENT indique à MySQL d'aller de l'avant et d'ajouter le prochain numéro disponible au champ id.
  • Le mot clé PRIMARY KEY est utilisé pour définir une colonne comme clé primaire. Vous pouvez utiliser plusieurs colonnes séparées par une virgule pour définir une clé primaire.

Creating Tables from Command Prompt

Il est facile de créer une table MySQL à partir de l'invite mysql>. Vous utiliserez la commande SQL CREATE TABLE pour créer une table.

logo discord

Besoin d'aide ?

Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !

En savoir plus