背景
psql是PostgreSQL中的一个命令行交互式客户端工具,类似Oracle中的命令行工具sqlplus,它允许用户交互地键入SQL语句或命令,然后将其发送给PostgreSQL服务器,再显示SQL语句或命令的结果。
快捷命令
psql工具特有的快捷命令,这些快捷命令都是以斜杠“\”开头的。
“\encoding”命令指定客户端的字符编码
用于客户端的字符编码与服务器不一致时,出现乱码情况下。
“\pset”命令设置输出格式
结果输出为其他程序可以读取的文件,如以逗号分隔或以Tab分隔的文本文件。
“\o”命令指定一个文件,执行结果就会输出到这个文件中
“\t”命令来删除无关信息
“\x”命令可以把按行展示的数据变成按列展
“\i <文件名>”用于执行存储在外部文件中的SQL语句或命令
“\echo”命令用于输出一行信息
“\set ECHO_HIDDEN on|off”命令,关闭实际执行的SQL语句
“\?”命令来显示其他命令
补充
在PostgreSQL数据库中,用户和角色是不分的。