Création de table

SyntaxeCREATE TABLE

La création d'une table a pour syntaxe :

1
CREATE TABLE <table> (<définitions de colonnes> [<contraintes de table>]).

Les noms entre crochets <nom> doivent être remplacés par le nom de la table. Les informations entre crochets [...] sont optionnelles.

Chaque définition de colonne comporte le nom de la colonne, son type et éventuellement une spécification de contraintes d'intégrité. Il est également possible de définir des contraintes d'intégrité sur la table. Les types de données supportés sont les suivants :

  • chaînes de caractères de taille fixe, complétées à droite par des espaces (CHAR(taille)),

  • chaînes de taille variable (VARCHAR(taille)),

  • entiers sur 32 bits (INTEGER),

  • nombres en précision fixe (nbChiffres chiffres dont nbDecimales après la virgule) (NUMERIC(nbChiffres, nbDecimales)),

  • nombres en virgule flottante simple précision (REAL),

  • nombres en virgule flottante double précision (DOUBLE PRECISION),

  • types date et/ou heure (DATE/TIME/TIMESTAMP).