sql >> Databáze >  >> RDS >> PostgreSQL

Jak zkontrolovat, zda existuje uživatel postgres?

SELECT 1 FROM pg_roles WHERE rolname='USR_NAME'

A pokud jde o příkazový řádek (díky Erwinovi):

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

Výnosy 1, pokud jsou nalezeny, a nic jiného.

To je:

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


  1. Jak zobrazit neviditelné znaky unicode v psql / postgres?

  2. Používejte relační databáze MySQL na Debianu 6 (Squeeze)

  3. Vytvořte pole pro hodnoty ze seznamu sloupců extrahovaných v Postgresu

  4. Chyba SQL Server 7222:„V této instanci je povolen pouze poskytovatel SQL Server“