postgresql运行sql脚本有3种方式
1. 连接db,执行sql脚本:
1 2 3 4 5 6 7 | psql -p 5432 postgres=# CREATE DATABASE testdb; postgres=# \l postgres=# \c testdb # \i后跟sql文件路径,比如/pathA/xxx.sql testdb=# \i testdb.sql testdb=# \d |
2.通过psql,运行sql脚本
1 2 3 4 5 6 | # 切换到postgres用户 sudo -i -u postgres psql -d testdb -U postgres -f /pathA/xxx.sql 或者 sudo -u postgres psql -d testdb -U postgres -f /pathA/xxx.sql |
3. pgadmin4界面管理工具
直接粘贴进去运行
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | sudo -i -u postgres psql -p 5432 postgresql sudo -u postgrs psql -p 5432 postgres postgres=# CREATE DATABASE testdb; # 查看所有database postgres=# \l # 进入database testdb 也可以用 psql -p 5432 testdb postgres=# \c testdb # 查看所有表 \d+ testdb=# \d # 查看test表结构 testdb=# \d test # 退出 postgres=# \q 注意sql后面加;号。testdb-# 为等待输入状态。 |