PostgreSQL La base de donnees la plus sophistiquee au monde.

Forums PostgreSQL.fr

Le forum officiel de la communauté francophone de PostgreSQL

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

#1 07/01/2024 21:37:53

joshw
Membre

[RESOLU]Nouvelle installation postgresql 16.1 / Windows10

Bonjour,

Pour info, je suis débutant et j'ai installé postgresql 16.1 sur ma machine en suivant ce tuto : tuto
Je voudrais donc tester le fonctionnement de postgresql.

Je lance via le menu démarrer le SQL command (psql)

Server [localhost]:
Database [postgres]:
Port [5432]:
Username [postgres]:
Mot de passe pour l'utilisateur postgres :
psql (16.1)
Attention : l'encodage console (850) diffère de l'encodage Windows (1252).
            Les caractères 8 bits peuvent ne pas fonctionner correctement.
            Voir la section « Notes aux utilisateurs de Windows » de la page
            référence de psql pour les détails.
Saisissez « help » pour l'aide.

postgres=# psql
postgres-# psql --list
postgres-# createdb ma_base
postgres-# psql
postgres-# psql ma_base

D'après le tuto je devrais avoir un rendu, mais rien ne s'affiche...
Pour info, j'ai installé le serveur dans : C:\Serveur\PostgreSQL\16
et j'ai ajouté le chemin suivant dans la variable path: C:\Serveur\PostgreSQL\16\bin

Je n'ai pas installé le stackbuilder pensant que le minimum requis est installé.
Pourriez-vous me dire pourquoi les commandes ne semblent pas avoir d'effet svp?
De plus, il n'y a pas d'utilisateur postgres sur windows.

Bien à vous,

Dernière modification par joshw (08/01/2024 15:17:46)

Hors ligne

#2 08/01/2024 08:14:44

rjuju
Administrateur

Re : [RESOLU]Nouvelle installation postgresql 16.1 / Windows10

Bonjour,

Le raccourci que vous avez lance se nomme "SQL command (psql)", et sans surprise vous arrivez donc dans psql.  Les commandes que vous avez lancees ne sont pas des commandes SQL mais des commandes systeme a lancer dans un terminal pour lancer psql ou effectuer diverses autres operations.  De plus, psql est en attente de la validation d'une commande sql, c'est-a-dire un point virgule aui signifie la fin de la commande.  Le plus simple est de fermer la fenetre et la reouvrir, et commencer ensuite avec des commandes SQL valides.

Hors ligne

#3 08/01/2024 14:31:22

joshw
Membre

Re : [RESOLU]Nouvelle installation postgresql 16.1 / Windows10

Bonjour et merci pour votre réponse !

J'ai essayé ceci via SQL command :

postgres=# createdb test_db;
ERREUR:  erreur de syntaxe sur ou près de « createdb »
LIGNE 1 : createdb test_db;
          ^
postgres=#

ça marche pas non plus sad

Hors ligne

#4 08/01/2024 14:40:00

rjuju
Administrateur

Re : [RESOLU]Nouvelle installation postgresql 16.1 / Windows10

C'est parce que createdb est un programme executable.  La commande SQL correspondante est CREATE DATABASE, cf https://docs.postgresql.fr/16/sql-createdatabase.html

Hors ligne

#5 08/01/2024 14:54:20

joshw
Membre

Re : [RESOLU]Nouvelle installation postgresql 16.1 / Windows10

J'ai beaucoup à apprendre... merci pour ces précisions ! Peut-être que je veux aller trop vite...

Hors ligne

#6 08/01/2024 19:24:24

Re : [RESOLU]Nouvelle installation postgresql 16.1 / Windows10

joshw a écrit :

J'ai beaucoup à apprendre... merci pour ces précisions ! Peut-être que je veux aller trop vite...

Ça va, un CREATE DATABASE c'est un bon point de départ ;-)

Hors ligne

#7 09/01/2024 11:22:59

joshw
Membre

Re : [RESOLU]Nouvelle installation postgresql 16.1 / Windows10

Juste pour info, je devais utiliser cmd.exe (invite de commande) de Windows pour suivre le tuto mentionné au début de la discution.

Exemple de commandes exécutées via l'invite de commande et non via le raccourci SQL command (psql) !
Au préalable, j'ai créé l'utilisateur (Windows) "postgres"

Microsoft Windows [version 10.0.19045.3803]
(c) Microsoft Corporation. Tous droits réservés.

C:\Users\postgres>psql testdb
Mot de passe pour l'utilisateur postgres :
psql (16.1)
Attention : l'encodage console (850) diffère de l'encodage Windows (1252).
            Les caractères 8 bits peuvent ne pas fonctionner correctement.
            Voir la section « Notes aux utilisateurs de Windows » de la page
            référence de psql pour les détails.
Saisissez « help » pour l'aide.

testdb=# SELECT version();
                          version
------------------------------------------------------------
 PostgreSQL 16.1, compiled by Visual C++ build 1937, 64-bit
(1 ligne)


testdb=# SELECT current_date;
 current_date
--------------
 2024-01-09
(1 ligne)

Dernière modification par joshw (09/01/2024 11:28:06)

Hors ligne

Pied de page des forums