Vous n'êtes pas identifié(e).
Pages : 1
slt a tous j'aimerais savoir cmt travailler sur l'invite de commande SQL Shell (psql), je fais allusion ace qu'il faut remplir au debut :
Serveur [localhost]:...????
Database[postgres]:..????
Port [5432]:??
Username [prostgres]:..???
Password for user postgres:..????
voila ce qu'on me demamnde de remplir avant de commancer
j'ai besion d'aide svp
merci....
Hors ligne
ce qui est entre crochet sont les valeurs par défaut (c'est à dire celles qui seront prises si vous tapez entrée sans donner une valeur différente).
Si vous travaillez en local, serveur=localhost est bien, port=5432 est bien aussi.
Username, password, et nom de la base, je ne peux pas vous les donner, cela dépend de ce que vous avez fait depuis l'installation (créé un utilisateur, une base…)
Marc.
Hors ligne
ok
j'essais donc
merci encore ....
Hors ligne
Bonjour,
Lorsque j'arrive au message de l'encodage :
Attention : l'encodage console (850) diffère de l'encodage windows (1252).
...
...
à l'invite :
postgres=# _
Je rentre
chcp 1252
Mais il semble que cela ne soit pas pris en compte. Pas plus que la création d'une base de données
create database xxxx
Malgré un F5, la base est inexistante.
Hors ligne
Bonjour,
Vous ajoutez bien des ";" à la fin de vos requêtes?
Hors ligne
La commande chcp est une commande windows. Pour changer l'encodage sur psql il faut utiliser "SET client_encoding TO 'la_locale' ;"
Julien.
https://rjuju.github.io/
Hors ligne
Bonjour,
Vous ajoutez bien des ";" à la fin de vos requêtes?
Bonjour, en effet il manquait le point virgule. La faute à la documentation postgresql 9.0.4 page 2 et 4 qui oublie le point virgule et le database à la place de db. Merci à vous.
La commande chcp est une commande windows. Pour changer l'encodage sur psql il faut utiliser "SET client_encoding TO 'la_locale' ;"
Dans (premiers pas postgresql 9.1) page 14/33, il est indiqué chcp 1252.
Je n'ai pas compris le sens client_encoding to 'locale',". Est-ce qu'il faut remplacer quelque chose par autre chose ?.
cordialement.
Hors ligne
Dans (premiers pas postgresql 9.1) page 14/33, il est indiqué chcp 1252.
dans ce document il est indiqué d'effectuer "chcp 1252" avant le lancement de psql. L'exemple donné étant un script bat, donc windows, lançant psql.
Je n'ai pas compris le sens client_encoding to 'locale',". Est-ce qu'il faut remplacer quelque chose par autre chose ?.
Il s'agit d'une commande à effectuer dans psql pour spécifier l'encodage client. "locale" est à remplacer par la locale à utiliser (voir http://docs.postgresql.fr/9.2/multibyte.html pour la liste des locales supportées). Dans votre cas, il faut modifier la locale du terminal en spécifiant chcp 1252 avant de lancer psql, car postgres ne gère pas la locale "850".
Julien.
https://rjuju.github.io/
Hors ligne
rjuju,
Désolé mais je n'ai pas compris vos contradictions...!!!
Peut-être me suis-je mal fait comprendre. J'ouvre psql qui m'indique que l'encodage bla, bla, bla...
Mais peut-être qu'il est trop tard pour rectifier je ne sais quoi...!!!
Hors ligne
exécutez chcp 1252 puis psql et vous ne devriez plus avoir ce problème.
Julien.
https://rjuju.github.io/
Hors ligne
exécutez chcp 1252 puis psql et vous ne devriez plus avoir ce problème.
Bonjour,
Euh oui mais encore... cela ne fonctionne pas en tapant (exécuter!!!) la ligne chcp 1252 dans le fichier runpsql.bat. Le message apparaît à chaque nouvelle utilisation!!!
Hors ligne
Que contient votre runpsql.bat ?
Guillaume.
Hors ligne
Bonjour à tous,
J'ai, moi aussi, un problème avec l'encodage de la console. Après m'avoir connecté au serveur, je reçois le message de modifier l’encodage 850 pour l’encodage 1252. Dans les manuels « Premiers pas avec SQL », version 9,2, l'auteur nous informe à la page 15/34 d'ouvrir le fichier « runpsql. bat » et d’insérer la commande « chcp 1252 » juste avant la commande :
REM Ru n psql
"C:\Program Files\PostgreSQL\9.3\bin\psql.exe" -h %server% -U %username% -d %database% -p %port%
J’insère donc la commande comme ceci :
REM Modifie l'encodage de la console 850 pour l'encodage 1252.
chcp 1252;
REM Run psql
"C:\Program Files\PostgreSQL\9.3\bin\psql.exe" -h %server% -U %username% -d %database% -p %port%
Jusqu’à maintenant, je n’ai pas de problème, mais lorsque j’essaie de sauvegarder le fichier, je reçois le message suivant :
Save failed
Veuillez vérifier que ce fichier ne soit pas utilisé par un autre programme.
J'ai redémarré l'ordinateur pour faire certain que le fichier « runpsql. bat » ne reste pas accroché en quelque part, mais j’obtiens toujours le même message d’erreur.
Je fais mes premiers pas avec PostgreSQL et je trouve cette base de données tellement obscures et j'aimerais apprendre à le maîtriser. Si vous avez des suggestions à me faire pour régler mon problème, j'aimerais bien le savoir.
Merci à l’avance,
Jean-Léo
Dell XPS 8500, architecture 64 bit sous Windows 7, 12 Go mémoires physique, 8 coeurs, disque dur 1,81 To (1,5 To de libre), PostgreSQL 9.3.5-1.
Il ne suffit pas de savoir, il faut appliquer.
Il ne suffit pas de vouloir, il faut agir.
Hors ligne
Bonjour,
c'est probablement un problème d'autorisation. Il vous faut ouvrir le bloc note en tant qu'administrateur (clic droit -> exécuter en tant qu'administrateur), et ouvrir le fichier ("C:\Program Files\PostgreSQL\9.3\scripts\runpsql.bat" normalement) et vous pourrez alors sauvegarder le fichier.
Julien.
https://rjuju.github.io/
Hors ligne
Merci pour votre aide Julien. J'ai fait comme vous m'avez suggéré et cela a très bien fonctionné.
Jean-Léo
Dell XPS 8500, architecture 64 bit sous Windows 7, 12 Go mémoires physique, 8 coeurs, disque dur 1,81 To (1,5 To de libre), PostgreSQL 9.3.5-1.
Il ne suffit pas de savoir, il faut appliquer.
Il ne suffit pas de vouloir, il faut agir.
Hors ligne
Pages : 1