Documentation PostgreSQL 8.0.25 | ||||
---|---|---|---|---|
Pr�c�dent | Arri�re rapide | Chapitre 2. Le langage SQL | Avance rapide | Suivant |
Vous pouvez cr�er une nouvelle table en sp�cifiant le nom de la table, suivi de tous les noms de colonnes et de leur type :
CREATE TABLE temps ( ville varchar(80), temp_basse int, -- temp�rature basse temp_haute int, -- temp�rature haute prcp real, -- pr�cipitation date date );
Vous pouvez entrer cela dans psql avec les sauts de lignes. psql reconna�tra que la commande n'est pas termin�e jusqu'� ce qu'il arrive au point-virgule.
Les espaces blancs (c'est-�-dire les espaces, les tabulations et les nouvelles lignes) peuvent librement �tre utilis�s dans les commandes SQL. Cela signifie que vous pouvez saisir la commande ci-dessus align�e diff�remment ou m�me tout sur une seule ligne. Deux tirets (<<�--�>>) introduisent des commentaires. Ce qui les suit est ignor� jusqu'� la fin de la ligne. SQL est insensible � la casse pour les mots-cl� et les identifiants except� quand les identifiants sont entre double guillemets pour pr�server leur casse (non fait ci-dessus).
varchar(80) sp�cifie un type de donn�es pouvant contenir une cha�ne de caract�res arbitraires de 80 caract�res au maximum. int est le type entier normal. real est un type pour les nombres d�cimaux en simple pr�cision. date devrait s'expliquer de lui-m�me. (Oui, la colonne de type date est aussi nomm�e date. Cela peut �tre commode ou porter � confusion, � vous de choisir.)
PostgreSQL prend en charge les types SQL standards int, smallint, real, double precision, char(N), varchar(N), date, time, timestamp et interval ainsi que d'autres types d'utilit� g�n�rale et un riche ensemble de types g�om�triques. PostgreSQL peut �tre personnalis� avec un nombre arbitraire de types de donn�es d�finis par l'utilisateur. En cons�quence, les noms des types ne sont pas des mots-cl� syntaxiques sauf lorsqu'il est requis de supporter des cas particuliers dans la norme SQL.
Le second exemple stockera des villes et leur emplacement g�ographique associ� :
CREATE TABLE villes ( nom varchar(80), emplacement point );
Le type point est un exemple d'un type de donn�es sp�cifique � PostgreSQL.
Pour finir, il devrait �tre mentionn� que si vous n'avez plus besoin d'une table ou que vous voulez la recr�er diff�remment, vous pouvez l'enlever en utilisant la commande suivante :
DROP TABLE nom_table;
Pr�c�dent | Sommaire | Suivant |
Concepts | Niveau sup�rieur | Remplir une table avec des lignes |