sql >> Database >  >> RDS >> PostgreSQL

Hoe te controleren of een postgres-gebruiker bestaat?

SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'

En qua commandoregel (met dank aan Erwin):

psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'"

Levert 1 op indien gevonden en niets anders.

Dat is:

psql postgres -tAc "SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'" | grep -q 1 || createuser ...


  1. Opgeslagen procedure met optionele WHERE-parameters

  2. Maak verbinding met MySQL op AWS vanaf een lokale computer

  3. De MIN-functie gebruiken in de hebbende clausule

  4. De MySQL57-service op de lokale computer is gestart en vervolgens gestopt