Vous n'êtes pas identifié(e).
- Contributions : Récentes | Sans réponse
Pages : 1
#1 09/11/2010 15:37:19
- jila_clack
- Membre
apprendre a travailler sur SQL Shell (psql)
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
#2 09/11/2010 15:49:34
- Marc Cousin
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
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
#3 11/11/2010 01:26:15
- jila_clack
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
ok
j'essais donc
merci encore ....
Hors ligne
#4 11/09/2013 10:34:49
- jimux_06
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
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
#5 11/09/2013 10:50:57
- Bidou
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
Bonjour,
Vous ajoutez bien des ";" à la fin de vos requêtes?
Hors ligne
#6 11/09/2013 11:30:33
- rjuju
- Administrateur
Re : apprendre a travailler sur SQL Shell (psql)
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
#7 11/09/2013 18:35:25
- jimux_06
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
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
#8 11/09/2013 18:53:39
- rjuju
- Administrateur
Re : apprendre a travailler sur SQL Shell (psql)
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
#9 11/09/2013 19:03:20
- jimux_06
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
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
#10 11/09/2013 22:41:44
- rjuju
- Administrateur
Re : apprendre a travailler sur SQL Shell (psql)
exécutez chcp 1252 puis psql et vous ne devriez plus avoir ce problème.
Julien.
https://rjuju.github.io/
Hors ligne
#11 12/09/2013 11:11:44
- jimux_06
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
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
#12 12/09/2013 22:43:11
- gleu
- Administrateur
Re : apprendre a travailler sur SQL Shell (psql)
Que contient votre runpsql.bat ?
Guillaume.
Hors ligne
#13 23/11/2013 02:25:39
- Jean-Leo
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
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
#14 23/11/2013 13:06:31
- rjuju
- Administrateur
Re : apprendre a travailler sur SQL Shell (psql)
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
#15 23/11/2013 14:40:53
- Jean-Leo
- Membre
Re : apprendre a travailler sur SQL Shell (psql)
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