version du logiciel | postgresql-8.2.1 |
commande de demarrage du server postgresql |
postgres~$:/usr/local/postgresql/bin/postgres -D /usr/local/postgresql/data |
message si la base de donnee demarre correctement |
LOG: database system was shut down at 2007-04-25 22:31:23 CEST LOG: checkpoint record is at 0/42C424 LOG: redo record is at 0/42C424; undo record is at 0/0; shutdown TRUE LOG: next transaction ID: 0/593; next OID: 10820 LOG: next MultiXactId: 1; next MultiXactOffset: 0 LOG: database system is ready |
creation de la base de donnee nommee "test" |
postgres:~$ /usr/local/postgresql/bin/createdb test |
message si succes | CREATE DATABASE |
ouverture de la base "test" | postgres:~$ /usr/local/postgresql/bin/psql test |
message si succes | Welcome to psql 8.2.3, the PostgreSQL interactive terminal. |
creation de la table "film"/td> | create table film( Id integer primary key, Titre char(25), Anne integer(4) ); |
message apres creation de la table | NOTICE: CREATE TABLE / PRIMARY KEY will create implicit index "film_pkey" for table "film" |
requete qui copie le contenu du fichier "films.txt" vers la table "film", le caractere '/' separe les differents champs de la table dans le fichier "films.txt" le fichier "films.txt" doit exister !!! |
copy film from '/home/postgres/films.txt' with delimiter as '/' ; |
affichage du contenu pour verifier si la copie s'est bien deroule |
select * from films ; |
la requete renvoi l'affichage suivant selon l'exemple precedent : |
id | titre | annee ----+---------------------------+------- 1 | Le seigneur des moineaus | 2003 2 | Le journal de rico | 2007 3 | Le grand matheus | 2007 4 | 6 et 9 7 et 3 | 1997 5 | 6 et 9 7 13 et 3 | 1998 6 | Le tchetche | 3001 7 | Les rivieres poulpes | 1515 8 | Le seigneur des poulpes | 2023 9 | La vie rve des poulpes | 2050 10 | Je ponse donc j'essui | 1492 11 | Sur l'autoroute | 1982 12 | A contre sens | 1978 13 | A 140 sur les trotoires | 1986 14 | Toire toire toire | 1990 (14 rows) |