bonjour
je suis novice et j'ai pas mal de difficultés à faire fonctionner postgresql.
J'ai installé la version 8.0 (finale) sous windows XP en créant un nouvel utilisateur avec un compte limité au préalable.
mon problème est le suivant:
je n'arrive pas a inserer des données dans une table avec la fonction COPY dans psql.
j'ai créé un fichier texte contenant des données sous C : c:\film.txt,
le contenu de ce fichier est le suivant:
ensuite j'effectue les opérations suivantes depuis une fenêtre MS-DOS:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 INSERT INTO film VALUES ('1','taxi'); INSERT INTO film VALUES ('2','taxi II'); INSERT INTO film VALUES ('3','taxi III');
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 C:\Program Files\PostgreSQL\8.0\bin>createdb mydb Password: (je rentre ici mon mot de passe) CREATE DATABASE C:\Program Files\PostgreSQL\8.0\bin>psql mydb Password:(je rentre à nouveau mon mot de passe) Welcome to psql 8.0.0, the PostgreSQL interactive terminal. mydb=# create table film ( mydb(# codefilm integer, mydb(# titrefilm varchar (50)); CREATE TABLE mydb=# copy film from 'c:\film.txt'; ERROR: could not open file "c:♀ilm.txt" for reading: Invalid argument mydb=#
quelqu'un peut il m'aider ?
Partager