Postgresql psql似乎不起作用
可能重复:Postgresql psql似乎不起作用,postgresql,Postgresql,可能重复: 我刚刚安装了Postgres服务器,使用psql时遇到了问题。每当我在psqlshell中时,所有命令都没有任何效果。例如: postgres=# create database testing postgres=# create user foo 我的理解是,我应该看到这样的东西: postgres=# create database testing CREATE DATABASE postgres=# create user foo CREATE ROLE 奇怪的是,我可以
我刚刚安装了Postgres服务器,使用psql时遇到了问题。每当我在
psql
shell中时,所有命令都没有任何效果。例如:
postgres=# create database testing
postgres=# create user foo
我的理解是,我应该看到这样的东西:
postgres=# create database testing
CREATE DATABASE
postgres=# create user foo
CREATE ROLE
奇怪的是,我可以使用shell命令创建数据库和角色。我已经从ppa:pitti/postgresql在Ubuntu 10.04的普通安装上安装了postgres(根据railscast#335)
我花了相当多的时间在谷歌上,试图找出我的问题是什么,但我似乎找不到任何答案
谢谢。你可能看不到这一点,因为你没有用分号(;)结束这一行。你的例子应该写为:
postgres=# CREATE DATABASE testing;
postgres=# CREATE ROLE foo;
您可能没有看到这一点,因为您没有用分号(;)结束这一行。你的例子应该写为:
postgres=# CREATE DATABASE testing;
postgres=# CREATE ROLE foo;
您确定您的命令被
终止了吗代码>?从psql
发出的所有语句都应该终止,除非在调用psql
时指定了-S
开关
发送查询缓冲区以执行的另一种方法是发出\g
元命令。您确定您的命令被终止吗代码>?从psql
发出的所有语句都应该终止,除非在调用psql
时指定了-S
开关
发送查询缓冲区以执行的另一种方法是发出\g
元命令。嗯,我现在觉得很傻…:P有点惊讶,它没有抱怨。@Clay它怎么知道抱怨呢?将SQL语句拆分成几行是非常有效的(而且非常有用),以便于编辑和可读性等。好吧,我现在觉得很傻…:P有点惊讶,它没有抱怨。@Clay它怎么知道抱怨呢?将SQL语句拆分成几行是非常有效的(而且非常有用),以便于编辑和可读性等。