PostgreSQL 的命令行工具 psql 的常用命令
1. 连接服务器:
psql -h 192.168.1.88 -U username -d databasename
2. 切换数据库:
\c dbname
3. 列出所有数据库:
\l
4. 列出所有当前数据库表:
\d
5. 列出表的所有字段:
\d tablename
6. 列出表的基本情况:
\d+ tablename
7. 退出
\q
8. 查看帮助
\?
9. 查看索引:
\di
10. 查看系统表:
\dtS
11.查看用户:
\du or \dg
12.查看视图:
\dv or \d+ viewname
13. Greenplum管理提示
查看表的分布键: gpskew -t table_name –c
14. 分配权限:
grant permissionname on table/view in schema schemaname to username
15. 修改当前用户密码:
\password or \password username
16. 列出表空间:
\db
17. 列出组:
\dg
18. 列出表,视图,序列的访问权限
\dp or \z
19. 列出数据类型
\dT
20. 列出大对象:
\dl
21. 列出函数:
\df
22. 列出schema:
\dn
23. 列出序列:
\ds
24. 列出所有内部变量:
\set or \set varname
25. 取消内部变量:
\unset
26. 切换到shell:
\! 用 exit 退回
27. 列出域:
\dD
28. 将当前缓存内容输出到文件:
\w path+filename
29. 将当前缓存内容编辑,会自动打开notepad
\e or \E
30. 将查询结果存储到文件中:
\o filename | select * from "Products"
31. 清空查询缓冲区:
\r
32. 打开扩展显示:
\x
32. 获取当前时间:
select now(); = select current_timestamp;
select localtime;
select current_time;
select current_date;
33. 时间计算:
select now() + interval '2Y' or '2y' or '2 year'
select now() + interval '1 month'
select now() + interval '3 week'
select now() + interval '5 day'
34. 时间差计算:age()
select age(now(), timestamp '2018-01-01');
35. 截取时间段:extract()
select extract(day from now());
select extract(day from interval '10 days 20 minutes');
select extract(doy from now()); -- 查看今天是今年的第几天
select extract(dow from now()); --查看今天是本周的第几天
select extract(epoch from now()); --查看此时距离1970-01-01 00:00:00 UTC 的秒数
SELECT TIMESTAMP WITH TIME ZONE 'epoch' + 1369755555 * INTERVAL '1 second'; --把epoch 值转换回时间戳
| Abbreviation | Meaning |
| Y | Years |
| M | Months (in the date part) |
| W | Weeks |
| D | Days |
| H | Hours |
| M | Minutes (in the time part) |
| S | Seconds |
PostgreSQL 的命令行工具 psql 的常用命令的更多相关文章
- 第4章 ZK基本特性与基于Linux的ZK客户端命令行学习 4-1 zookeeper常用命令行操作
ls path [watch] watch是一个监督者.quota是zookeeper的子目录.目录就是节点的意思,对于zookeeper来说它是以一个节点来说的,所以说/就是根节点,zookeepe ...
- Wireshark命令行工具tshark
Wireshark命令行工具tshark 1.目的 写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析:但我的需求是,怎么样把Data部 ...
- Windows下SVN命令行工具使用详解
根据我的记忆,似乎Windows 7下自自带一个svn命令行工具.如果你的机器没有,不必担心.你可以从http://subversion.tigris.org获 取subversion for win ...
- Scrapy命令行工具简介
Windows 10家庭中文版,Python 3.6.4,virtualenv 16.0.0,Scrapy 1.5.0, 在最初使用Scrapy时,使用编辑器或IDE手动编写模块来创建爬虫(Spide ...
- Wireshark命令行工具tshark详解(含例子)-01
Wireshark命令行工具tshark使用小记 1.目的 写这篇博客的目的主要是为了方便查阅,使用wireshark可以分析数据包,可以通过编辑过滤表达式来达到对数据的分析:但我的需求是,怎么样把D ...
- 用 shell 脚本做命令行工具扩展
问题的提出 公司开发机与远程服务器之间有严格的隔离策略,不能直接使用 ssh 登录,而必需通过跳板机.这样一来,本地与服务器之间的一些文件传输变得非常不便.经过咨询,运维教了我一招: $ nc -l ...
- 基于node和npm的命令行工具——tive-cli
前端开发过程中经常会用到各种各样的脚手架工具.npm全局工具包等命令行工具,如:Vue脚手架@vue/cli.React脚手架create-react-app.node进程守卫工具pm2.本地静态服务 ...
- 转:windows下命令行工具
转自: http://www.cnblogs.com/haochuang/p/5593411.html Windows下CMD不好用,远没有Linux,或者一些SSH工具用起来方便.其实Windows ...
- 10款Windows命令行工具
Windows下CMD不好用,远没有Linux,或者一些SSH工具用起来方便.其实Windows下,也有一些不错的工具替代CMD: 0.powercmd经过比较,我最终选择了这款,这里补充一下截图:
随机推荐
- Confluence 6 升级自定义的站点和空间关闭缓存
Velocity 被配置在内存中使用缓存模板.当你在 Confluence 中编辑了页面的模板文件,Confluence 知道文件进行了编辑,将会重新从磁盘中载入模板文件.如果你直接在 Conflue ...
- Java的家庭记账本程序(D)
日期:2019.2.8 博客期:031 星期一 今天是把程序的查询功能以列表的形式完成了! 截图如下:
- BIgnum类的程序提交
日期:2018.7.19 星期四 博客期:002 这之前赶着做一个单机游戏的修改器忘了时间,不好意思啊!今天我就把Bignum类的源代码发出来,文件的话,我不知道怎样发,待我好好研究研究这个网站哈!因 ...
- Android 框架 Afinal使用
介绍android Afinal框架功能: Afinal是一个开源的android的orm和ioc应用开发框架.在android应用开发中,通过Afinal的ioc框架,诸如UI绑定,事件绑定,通过注 ...
- 《剑指offer》 反转链表
本题来自<剑指offer> 反转链表 题目: 输入一个链表,反转链表后,输出新链表的表头. 思路: 需要三个变量,来保存当前节点的,前面节点和反转后的节点. C++ Code: /* st ...
- poj2836 状态压缩dp
自己的做法是枚举i,j作为顶点的矩形,然后再更新状态S,但是这种做法是错误的 正解是先把所有矩形对求出来,然后枚举状态S,每个处理每个状态时再枚举已经求出的矩形对,用旧状态更新新状态 #include ...
- const 和 const_cast
对于const变量,我们不能修改它的值,这是这个限定符最直接的表现.但是我们就是想违背它的限定希望修改其内容怎么办呢?下边的代码显然是达不到目的的: ; int modifier = constant ...
- 20165206 2017-2018-2 《Java程序设计》第二周学习总结
20165205 2017-2018-2 <Java程序设计>第一周学习总结 教材学习内容总结 java语言共有8种基本数据类型,分别是boolean.byte.short.char.in ...
- zabbix 3.2.4 使用详解
一:zabbix简介及原理 二:zabbix添加主机: /usr/share/zabbix/include/locales.inc.php #这里为zabbix语言包路径‘zh_CN’ 为true ...
- Django实现注册页面_头像上传
Django实现注册页面_头像上传 Django实现注册页面_头像上传 1.urls.py 配置路由 from django.conf.urls import url from django.cont ...