| Documentation PostgreSQL 7.2 | ||
|---|---|---|
| <<< Previous | Le langage SQL | Next >>> |
Vous pouvez créer une nouvelle table en spécifiant le nom, ainsi que le nom des colonnes et leur types :
CREATE TABLE weather (
city varchar(80),
temp_lo int, -- low temperature
temp_hi int, -- high temperature
prcp real, -- precipitation
date date
); |
Un espace (espace, tabulation et nouvelle ligne) peut être utilisé librement dans les commandes SQL. Ce qui veut dire que vous pouvez taper la commande alignée de façon différente que ci-dessus ou même tout sur une seule ligne. Deux tirets ("--") introduisent des commentaires. Tout ce qui les suit est ignoré jusqu'à la fin de la ligne. SQL n'est pas sensible à la casse sur les mot-clés et les identifiants, sauf quand les identifiants sont entre guillemets ("") pour préserver la casse.
varchar(80) spécifie un type de donnée qui peut stocker une chaîne de 80 caractères en longueur. int est le type entier normal. real est un type pour le stockage des nombres décimaus en précision simple. date se comprend de lui-même. (La colonne de type type date est aussi nommée date. ce peut être sujet à confusion, à vous de choisir).
PostgreSQL supporte les types SQL usuels int, smallint, real, double precision, char(N), varchar(N), date, time, timestamp, et interval, aussi bien que d'autres types d'utilité générale et un ensemble très riche de types géométriques. PostgreSQL peut être modifié en utilisant un nombre arbitraire de types utilisateur. En conséquence, les noms de types ne sont pas des mot-clés syntaxiques, sauf lorsqu'il est nécessaire d'utiliser les cas spéciaux du SQL standard.
Le second exemple concerne des villes et leur localisation géographique :
CREATE TABLE cities (
name varchar(80),
location point
); |
Enfin, vous pouvez supprimer une table que vous ne voulez plus utiliser en vous servant de la commande :
DROP TABLE nomdelatable; |
| <<< Previous | Home | Next >>> |
| Concepts | Up | Remplir une table avec des lignes |