专业只做数据库实训和认证的品牌机构

微信公众号新浪微博
免费咨询电话:400-0909-964
当前位置: 网站首页 > postgresql > 教程 > PostgreSQL基础教程:psql命令怎么使用

PostgreSQL基础教程:psql命令怎么使用

文章来源: 更新时间:2020/6/2 17:23:26

在线老师点击咨询:

最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!

我要咨询

psql是什么?PostgreSQL的命令行交互式客户端,是字符界面的工具,没有图形化界面工具使用上的一些限制;

允许交互的键入元命令或SQL语句,发出给PostgreSQL服务器,查看、管理数据库对象;

psql还有许多其他类似工具所没有的功能,如tab自动补全、调整显示格式;

2. psql常用指令

psql获取在线帮助:

psql --help

\? #全局帮助,提供psql meta - commands命令的帮助信息

\h \help # SQL命令帮助,用 * 显示全部命令

例子:\h CREATE USER #具体SQL语句使用帮助

查看版本信息

psql -V

psql -c "select version()"

列表查看所有已安装的数据库

psql -l

服务端连接默认数据库

psql

执行操作系统命令

\! ls

\cd c:/

查看当前连接的数据库名称

select current_database();

查看当前连接的用户名:

select * from current_user;

select user;

\conninfo

列表浏览数据库实体对象

\d+

创建用户

CREATE USER user1 WITH ENCRYPTED PASSWORD '123456';

\password [USERNAME]

检验所创建的拥有者

\du uesr1

连接数据库

\c [username]

得到psql命令实际执行的sql

psql -E 或者

\set ECHO_HIDDEN on|off

用新用户连接数据库

\c postgres user1

查看连接信息

\conninfo

创建表

create table t1(id int,name varchar);

查看表

\d t1

\dt t1

\dt+ t1

\x #命令可以将表中的每一行的每列数据都拆分为单行显示,也就是将每条记录(一条记录就是一行)中的每一列都显示在一行里面,以记录为单位进行显示

--以下功能在linux环境下可演示

tab补齐功能也是非常有帮助的,因为只要按下TAB键,程序就会帮我们完成后面的语法部分。

\d 按两下tab键

\d t #然后按两下tab键盘

插入数据

insert into t1 values(1,'zhangshan');

insert into t1 values(2,'lisi');

select * from t1;

设置输出格式

\pset border 0

\pset border 1

\pset border 2

只显示记录

\t

查看命令执行的时间

\timing [on/off]

默认情况下的自动提交时启用的,要设置自动提交关闭

\set AUTOCMMIT off|on

\set

#退出psql环境

ctl +z 快捷键 或者 \q

本文地址:http://www.cuug.com.cn/postgresql/jiaocheng/24733941179.html 转载请注明!


在线预约 抢先报名 获取课程排期

Oracle培训机构

金牌讲师<>

冉乃纲-老师CUUG金牌讲师
冉老师 CUUG金牌讲师 Oracle及RedHat高级讲师、Unix/Linux 资深专家...[详细了解老师]

免费咨询上课流程 客服在线中

陈卫星-老师CUUG金牌讲师
陈老师 CUUG金牌讲师 精通Oracle管理、备份恢复、性能优化 11年Ora...[详细了解老师]

免费咨询上课流程 客服在线中

选学校如何选择适合自己的学校

CUUG -CHINA UNIX USER GROUP,是国际UNIX组织UNIFORUM的中国代表,是国内悠久的专业UNIX培训机构,被誉为中国UNIX 的摇篮。多年来,以提高教学质量为本,强调素质教育,积极引进、消化国外的新技术,有效的结合中国....[详情]

一站式服务(从入学到就业一帮到底)

入学

学习

就业

实操

食宿
地址:北京市海淀区田村山南路35号院17号楼
课程咨询:010-59426307 010-59426319 400-0909-964
企业服务:137 1818 8639(陈经理)
部分信息来源于网络,如有错误请联系指正!
版权所有@北京神脑资讯技术有限公司 (CUUG,中国UNIX用户协会) Copyright 2016 ALL Rights Reserved 京ICP备11008061号-1