Vous n'êtes pas identifié(e).

#1 Re : Général » Utilisation d'un outil graphique comme MySQL Workbench pour PostgreSQL » 23/11/2014 17:28:13

Bonjour


gleu a écrit : Aussi d'après ce que je viens de voir, maintenant ils ne mettent à disposition que le code source, les binaires sont devenus payant.


Pourtant, la version gratuite de l'installeur PostgreSQL 9.3,5, y compris l'installation de pgAdmin III existe encore. Tu peux le télécharger ici :


http://www.enterprisedb.com/products-se … ad#windows


Jean-Léo

#2 Re : PSQL » ‘Hello Word’ dans psql vs la ligne de commande MySQL » 15/12/2013 16:42:01

Bonjour,
Pour ceux ou celles qui ont le même problème que moi et vous ne savez pas comment modifier la variable système PATH, voici comment faire.
Allez dans Démarrer > Panneau de configuration > Système > Paramètres Système avancés > Variables d’environnement > modifié PATH – dans la section du haut, partie utilisateur, pour que cela ne concerne que l’utilisateur courant et dans la partie du bas, pour tout le monde.
Chacune des descriptions de PATH (chemin d’accès) est séparé par des points-virgulés. Si le PATH de PostgreSQL n’est pas inclus dans la variable, cliquez sur le bouton « Modifier », allez à la fin de la ligne, tapez un point-virgule et rajoutez le PATH (chemin d’accès) de l’installation de votre version de PostgreSQL. Dans mon cas, le PATH d’installation est :
C:\Program Files\PostgreSQL\9.3\bin
Note : vous pouvez faire un copier- coller à partir de l’explorateur Windows.
Cliquez sur le bouton OK et fermez toutes les boîtes de dialogue que vous avez ouvertes. Redémarrer le système afin que le registre de Window puisse enregistrer les modifications de PATH. Lancez psql et après vous avoir identifié, tapez la commande suivante :
PostgreSQL=# SELECT ‘Hello Word’; [Entrer]
Note : ne tapez pas la première partie de la commande « PostgreSQL=# » et n’oubliez pas le point-virgule à la fin de la commande. Si tout va bien, le texte suivant devrait s’afficher.
   ?column?
----------------
Hello Word
<1 ligne>

#3 Re : PSQL » ‘Hello Word’ dans psql vs la ligne de commande MySQL » 15/12/2013 15:52:26

Bonjour,
Je comprends que « more » est une petite application Unix qui permet de paginer des fichiers texte. Par conséquent, j’ai suivi les recommandations de rjuju et j’ai ouvert l’invite de commandes de Windows (le terminal DOS pour utiliser le langage Unix) et j’ai tapé la commande suivante :

more c:\... \fichier.txt

À ma grande surprise, j’ai reçu exactement la même réponse que je recevais avec le terminal psql soit :

‘more’ n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commandes.

À partir de ce point, j’ai su que mon problème ne provenait pas de l’installation de PostgreSQL, mais de mon système Windows. J’ai donc vérifié le contenu de la variable système PATH pour constater qu’il n’y avait aucune mention de PostgreSQL dans cette variable. Il était donc claire que psql n’arrivait pas à trouver l’emplacement d’installation de PostgreSQL. J’ai donc rajouté dans la variable PATH l’emplacement d’installation de PostgreSQL et j’ai redémarré le système. J’ai finalement fait des essais dans PSQL en tapant des commandes SQL et cette fois tout fonctionnait très bien. Me voilà donc parti à la découverte de PostgreSQL. Un gros merci à rjuju.

#4 PSQL » ‘Hello Word’ dans psql vs la ligne de commande MySQL » 14/12/2013 17:30:15

Jean-Leo
Réponses : 3

Bonjour
PostgreSQL m’intéresse et il y a un bon bout de temps que je m’arrache le cœur pour essayer de faire quelque chose avec ce logiciel. Peu importe ce que je fais, je n’obtiens aucun résultat positif et cela est décourageant. Pourtant, je suis assez familier avec des SGBDR comme Access et Alpha Five.
J’ai donc installé MySQL pour voir si j’aurais plus de chance avec ce SGBDR. Au sortir de la boîte, je l’ai installé, je me suis connecté au serveur sans problème et j’ai tapé la commande suivante :
mysql> SELECT ‘Hello Word ! ;
J’obtiens la réponse suivante :
+------------------+
|Hello Word !|
+------------------+
| Hello Word !|
+------------------+
J’ai tenté la même commande dans psql et voici la réponse que j’obtiens :
‘more’ n’est pas reconnu en tant que commande interne ou externe, un programme exécutable ou un fichier de commande.
En fais, peu importe ce que je tape dans psql, j’obtiens toujours la même réponse. Qu’est-ce que je fais de pas correcte dans psql alors que cela est si simple à faire avec MySQL.
Merci pour vos encouragements !

#5 Re : PSQL » apprendre a travailler sur SQL Shell (psql) » 23/11/2013 14:40:53

Merci pour votre aide Julien. J'ai fait comme vous m'avez suggéré et cela a très bien fonctionné.

Jean-Léo

#6 Re : PSQL » apprendre a travailler sur SQL Shell (psql) » 23/11/2013 02:25:39

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

Pied de page des forums

Propulsé par FluxBB