PostgreSQL 9.4.1 (устанавливается вместе с homebrew) Я хочу переименовать базу данных. Я делаю это:

$ 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

Как видите, имя не изменилось. Что я делаю неправильно? И на самом деле, почему = изменяется на - после выполнения команды ALTER DATABASE? что это значит?

1 ответ1

1

Вам не хватает точки с запятой (;) после запроса?

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .