SQL – CREATE Table

Publicités

Créer 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 SQL CREATE TABLE est utilisée pour créer une nouvelle table.

Syntaxe

La syntaxe de base de l’instruction CREATE TABLE est la suivante –

CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ..... columnN datatype, PRIMARY KEY( one or more columns ));

CREATE TABLE est le mot clé indiquant 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 ou l’identifiant unique de la table suit l’instruction CREATE TABLE.

Puis entre parenthèses vient la liste définissant chaque colonne de la table et le type de données qu’elle représente. La syntaxe devient plus claire avec l’exemple suivant.

La copie d’une table existante peut être créée en utilisant une combinaison de l’instruction CREATE TABLE et de l’instruction SELECT. Vous pouvez consulter tous les détails à l’adresse Créer une table en utilisant une autre table.

Exemple

Le bloc de code suivant est un exemple, qui crée une table CUSTOMERS avec un ID comme clé primaire et NOT NULL sont les contraintes montrant que ces champs ne peuvent pas être NULL lors de la création d’enregistrements dans cette table –

SQL> CREATE TABLE CUSTOMERS( ID INT NOT NULL, NAME VARCHAR (20) NOT NULL, AGE INT NOT NULL, ADDRESS CHAR (25) , SALARY DECIMAL (18, 2), PRIMARY KEY (ID));

Vous pouvez vérifier si votre table a été créée avec succès en regardant le message affiché par le serveur SQL, sinon vous pouvez utiliser la commande DESC comme suit –

SQL> DESC CUSTOMERS;+---------+---------------+------+-----+---------+-------+| Field | Type | Null | Key | Default | Extra |+---------+---------------+------+-----+---------+-------+| ID | int(11) | NO | PRI | | || NAME | varchar(20) | NO | | | || AGE | int(11) | NO | | | || ADDRESS | char(25) | YES | | NULL | || SALARY | decimal(18,2) | YES | | NULL | |+---------+---------------+------+-----+---------+-------+5 rows in set (0.00 sec)

Maintenant, vous avez la table CUSTOMERS disponible dans votre base de données que vous pouvez utiliser pour stocker les informations requises liées aux clients.

Publicités

.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *