Sunteți pe pagina 1din 2

SQL - Cration de table

Septembre 2015
1. La cration de tables
2. Les types de donnes
3. Insertion de lignes la cration

Le SQL, comportant un langage de dfinition de donnes (LDD), permet de crer des tables. Pour cela, il
utilise le couple de mots cls CREATE TABLE.

La cration de tables
Le cration de tables se fait l'aide du couple de mots-cls CREATE TABLE.
La syntaxe de dfinition simplifie d'une table est la suivante :
CREATE TABLE Nom_de_la_table (Nom_de_colonne1 Type_de_donne,
Nom_de_colonne2 Type_de_donne,
...);

Le nom donn la table doit gnralement (sur la plupart des SGBD) commencer par une lettre, et le
nombre de colonnes maximum par table est de 254.

Les types de donnes


Pour chaque colonne que l'on cre, il faut prciser le type de donnes
que le champ va contenir. Celui-ci peut tre un des types suivants :

Type de

Syntaxe</span>

Description</span>

donne</span>
Type alphanumrique

CHAR(n)

Chane de caractres de longueur fixe n (n<16383)

Type alphanumrique

VARCHAR(n)

Chane de caractres de n caractres maximum


(n<16383)

Type numrique

NUMBER(n,[d])

Nombre de n chiffres [optionnellement d aprs la virgule]

Type numrique

SMALLINT

Entier sign de 16 bits (-32768 32757)

Type numrique

INTEGER

Entier sign de 32 bits (-2E31 2E31-1)

Type numrique

FLOAT

Nombre virgule flottante

Type horaire

DATE

Date sous la forme 16/07/99

Type horaire

TIME

Heure sous la forme 12:54:24.85

Type horaire

TIMESTAMP

Date et Heure

L'option NOT NULL, place immdiatement aprs le type de donne


permet de prciser au systme que la saisie de ce champ est obligatoire.

Insertion de lignes la cration


Il est possible de crer une table en insrant directement des lignes lors
de la cration. Les lignes insrer peuvent tre alors rcupres d'une table existante grce au prdicat
AS SELECT. La syntaxe d'une telle expression est la suivante :
CREATE TABLE Nom_de_la_table (Nom_de_colonne1 Type_de_donne,
Nom_de_colonne2 Type_de_donne,
...)
AS SELECT Nom_du_champ1,
Nom_du_champ2,
...
FROM Nom_de_la_table2
WHERE Prdicat;

Prcdent
5
6
7
8
9
10
11
12
13
14
Suivant

Ralis sous la direction de Jean-Franois PILLOU,


fondateur de CommentCaMarche.net.
Ce document intitul SQL - Cration de table issu de CommentCaMarche (www.commentcamarche.net) est mis disposition
sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixes par
la licence, tant que cette note apparat clairement.

S-ar putea să vă placă și