如何在FreeBSD中打开PostgreSQL的psql提示符?
我在我的FreeBSD 8.2系统上安装了PostgreSQL。请问我该怎么打开SQL命令行,以便我可以写SQL查询呢?
我可以这样做:
su pgsql
这会打开一个命令行,但我在这里不能写像SELECT或CREATE这样的SQL查询。抱歉,我对PostgreSQL还不太熟悉。
2 个回答
1
在使用PostgreSQL之前,你是不是得先连接到一个已经存在的数据库,然后才能进行查询呢?
(顺便问一下,你确定你想用的命令是pgsql
,而不是psql
吗?)
如果这真的是你的问题,你可以在打开命令行的时候就连接到一个已经存在的数据库:
psql mydatabase
或者在连接后使用\c
命令来切换数据库:
psql
myuser=> \c mydatabase
6
我使用 Django 的管理命令 python manage.py dbshell
来打开一个特定于数据库的连接,这在开发和生产环境中都是一样的。
这个命令还有其他一些有用的功能,比如可以自动使用 settings.py
文件中指定的数据库和用户名。
要不然我就得手动输入类似 psql db_name -U user
这样的命令。