PostgreSQL - psql的使用与退出

PostgreSQL连接数据库的两种方式

PostgreSQL在安装时自带了pgAdmin和psql,pgAdmin是可视化工具,psql是命令行工具。虽然pgAdmin操作起来会更加直观简单,但是在restore和backup db的时候,效率和性能会比较低下,如果db过于庞大,还会导致pgAdmin内存溢出。

推荐使用psql来连接数据库进行备份和恢复db,同样大小的db,使用psql来restore会比pgAdmin快上数倍!

psql连接数据库

psql PostgreSQL 手册里对于psql有非常详细的介绍,不过一般来说我们是用不到那么多参数的。

psql -h <dbserver_IP> -p<dbserver_port> -d <database_Name> -u <db user>

如果host是localhost,可以不指定该参数,当不指定端口号时会使用默认的端口号5432,或者你可以通过-p来指定其他端口号。

比如你想连接本地的dbtest:5432,用户名是postgres,可以使用如下的命令:

psql -d test -u postgres

如果有密码的话还需要输入密码,连接数据库后就可以直接通过sql语句来进行相关的操作了。

退出psql

和其他的命令行工具不一样,psql在退出时并不是使用exit,而是使用\q,接着按下回车就行了。
这里的q指的是quit。

猜你喜欢

转载自www.cnblogs.com/yulinlewis/p/9404112.html