postgres rename database not working

梦想的初衷 提交于 2020-12-26 12:14:20

问题


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)
###################################################

Hi guys, See the above code, I failed to rename cx111 to cx 222, any idea? Thanks a lot.


回答1:


You need to terminate the ALTER statement with a semicolon.

The way you typed it, it never got executed because psql was waiting for the statement to be finished.



来源:https://stackoverflow.com/questions/5269586/postgres-rename-database-not-working

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!