Está faltando um ponto-e-vírgula (;) após a consulta?
PostgreSQL 9.4.1 (instalado com homebrew) Eu quero renomear um banco de dados. Eu estou fazendo isso:
$ psql postgres
postgres=# ALTER DATABASE snot RENAME TO snortdb
postgres-# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------+-----------+-----------+---------+-------+-------------------------
postgres| myUser | SQL_ASCII | C | C |
snot | snort | SQL_ASCII | C | C |
template0| myUser | SQL_ASCII | C | C | =c/myUser +
| | | | | myUser=CTc/myUser
template1| myUser | SQL_ASCII | C | C | =c/myUser +
| | | | | myUser=CTc/myUser
Como você pode ver, o nome não mudou. O que estou fazendo de errado? E, na verdade, por que o = muda para - depois de executar o comando 'ALTER DATABASE'? o que isso significa?