psql 常用命令及问题

0.安装指定版本postgres,https://blog.csdn.net/wang1144/article/details/53424043

1.有时候你会在psql命令行直接切换一个新建用户时 出现的错误 psql: FATAL:  Peer authentication failed for user "asterisk"

psql asterisk -h 127.0.0.1(ip) -d asterisk(数据库name) 先要从系统命令行中登录上,在psql记录中有了后,以后就可以直接切换了。

2.系统命令行执行 createuser -A -D -P asterisk 创建用户asterisk

3.sudo -u postgres psql 以postgres权限登录数据库,接下来就可以创建数据库

3.创建数据库 CREATE DATABASE asterisk OWNER asterisk 

4.元命令

查看数据库 \l(字母)

列出所有角色和权限 \du

执行文件命令 \i ./xx.sql

切换用户 \c username

竖排显示pgsql查询结果 \x

5.一个十分爽的pgsql查询结果显示

sudo apt-get install pspg

如果无法安装需要更新源 参考网址:https://www.postgresql.org/download/linux/ubuntu/

Ubuntu16.04

Create the file /etc/apt/sources.list.d/pgdg.list and add a line for the repository

deb http://apt.postgresql.org/pub/repos/apt/ xenial-pgdg main

Import the repository signing key, and update the package lists

1. wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -

2. sudo apt-get update

然后再安装,之后添加环境变量 

export PAGER=pspg

然后显示结果, 左右滑动,按1234等可以对应固定1234等列不动。美滋滋

你可能感兴趣的:(数据库,psql,数据库)