PostgresSQL命令行操作

1.通过ssh连接上数据库所在服务器,比如235服务器。
2.然后切换到pgsql用户。可以先切换到root用户,然后切换到pgsql用户,也可以直接切换到pgsql用户。

1
2
3
4
# 切换到pgsql用户
su -postgres
# 进入到bash
psql

之后出现“postgres=# ” 即连接成功,即可通过命令行方式操作数据库。

pgsql命令行常见命令:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#修改密码:  (注意最后的分号)
alter user postgres with password '密码';
#退出pgsql
\q
#退出bash
exit
#登录数据库
psql -U user_name -d database_name -h serverhost -p port -W password
#切换数据库
\c jx_test
#查看当前数据库所有表
\d
#执行sql (pgsql命令行是严重区分大小写的,即关键字必须写成大写。且尾部必须加;)
SELECT * FROM document ;

删除数据库:
方法1–系统命令: 如果数据库的名称为数字,则需要方法1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# 切换到postgres用户(系统用户)
sudo su -postgres
# 创建数据库 create db_name
create 1234;
#直接访问数据库(默认进入本地postgres数据库)
psql
# 查看数据库列表
\l
# 退出列表页面
:q
# 退出客户端
\q
# 删除数据库 dropdb db_name
dropdb 1234

方法二 —psql命令行

1
2
3
4
5
6
# 登录客户端
sudo -u postgres psql
# 创建数据库 (命令行 CREATE TABLE,跨行时直接按 ENTER 键或者 \ 表示换行)
create database admin;
# 删除数据库
drop database admin;

一些操作截图: