база данных переименования postgres не работает - PullRequest
1 голос
/ 11 марта 2011
bin]# ./createdb cx123 -U postgres
[bin]# ./createdb cx111 -U postgres

[bin]# ./psql -d cx123 -U postgres Welcome to psql 8.3.7, the PostgreSQL interactive terminal.

Type: \copyright for distribution terms \h for help with SQL commands \? for help with psql commands \g or terminate with semicolon to execute query \q to quit

cx123=# ALTER DATABASE cx111 RENAME TO cx222
cx123-# \q

[bin]# ./psql -l -U postgres
List of databases
Name  | Owner    | Encoding
-----------+----------+---------- 
cx111 | postgres | UTF8
cx123 | postgres | UTF8
(2 rows)
###################################################

Привет, ребята, посмотрите приведенный выше код, мне не удалось переименовать cx111 в cx 222, есть идеи?Большое спасибо.

1 Ответ

5 голосов
/ 11 марта 2011

Вы должны завершить оператор ALTER точкой с запятой.

То, как вы его напечатали, никогда не выполнялось, потому что psql ждал завершения инструкции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...