PostgreSQL Tutorial | psql的使用
本文提供一系列常用的psql命令,能够帮助你快速和高效的从数据库中获取数据。
Connect to PostgreSQL database
1.使用psql 连接到数据库,回车后会提示你输入密码
[postgres@localhost ~]$ psql -dtest -Upostgres -W Password for user postgres: psql (10.7) Type "help" for help. test=# \q
2.如果你想连接远端的主机,可以使用-h选项
[postgres@localhost ~]$ psql -h10.110.9.85 -dtest -Upostgres -W Password for user postgres: psql (10.7) Type "help" for help. test=#
3.连接到数据库以后,可以切换到一个新的用户下,原来的连接自动断开。如果你忽略用户名参数,则使用当前用户。
[postgres@localhost data]$ psql psql (10.7) Type "help" for help. postgres=# \c test You are now connected to database "test" as user "postgres". test=#
4.查看所有的数据库名称
postgres=# \l
5.列出当前数据库下的表
postgres=# \dt
6.查看表描述
postgres=# \d table_name
7.查看当前数据库下所有的schema
postgres=# \dn
- 查看当前数据库下所有的函数
postgres=#\df
9.查看当前数据库下所有的视图
postgres=# \dv
10.查看当前数据库下所有的角色
postgres=# \du
11.执行前一条命令
首先查询数据库当前版本
postgres=# SELECT version();
使用\g 执行上一条命令,即SELECT version();
postgres=# \g
12.查看psql所有的命令
postgres=# \?
13.查看特定命令的使用方法
比如, 如果你想知道ALTER TABLE命令的详细信息,可以执行如下命令
postgres=# \h ALTER TABLE
14.开启显示命令执行时间
test=# \timing Timing is on. test=# select version(); ------- PostgreSQL 10.7 Time: 83.978 ms test=#
15.使用系统编辑器编辑命令
test=# select count(*) from baby;
test=#\e
16.psql支持输出格式化的命令,或者允许自己定制输出的格式
没有边框的列输出
test=#\a
输出HTML格式的文件
test=#\H
17.输出执行结果输出到文件中
test=#\o /tmp/test.out
test=# select version();
18.执行SQL脚本
postgres=# \i sql.sql version --------------------------------------------------------------------------- ------------------------------ PostgreSQL 10.7 on x86_64-pc-linux-gnu, compiled by gcc (GCC) 4.8.5 201506 23 (Red Hat 4.8.5-36), 64-bit (1 row) postgres=#
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
好程序员前端教程之JavaScript闭包和匿名函数的关系详解
好程序员前端教程之JavaScript闭包和匿名函数的关系详解本文讲的是关于JavaScript闭包和匿名函数两者之间的关系,从匿名函数概念到立即执行函数,最后到闭包。下面一起来看看文章分析,希望你会喜欢。前面讲了一篇在for循环中加setTimeout输出内容,我们用到了一个闭包,但同时也可以说是匿名函数,到底匿名函数和闭包有没有关系呢?【答案是它们之间没有关系】匿名函数匿名函数,顾名思义,就是没有名字的函数,与之对应的就是有名字的函数,也叫具名函数。//匿名函数function (){ console.log('匿名函数'); }//具名函数function myFn(){ console.log('具名函数'); }//变量a就是匿名函数的名字var a = function(){ console.log('a就是匿名函数的名字'); }如果我们直接在控制台中运行匿名函数,会发现报错,无法执行。匿名函数是无法执行的,一般用到匿名函数的时候都是立即执行,也叫自执行匿名函数或者自调用匿名函数,一般人都叫立即执行函数。立即执行函数比较常见的立即执行函数如下:;(function(){ ...
- 下一篇
细数23种设计模式以及Java代码实现
设计模式是在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。 创建型 创建型模式是抽象对象实例化的过程,用于帮助创建对象的实例。 工厂模式 简单工厂 描述 定义:提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具体的类。简单工厂方法的功能是选择合适的实现类并创建。本质是选择实现。简单工厂也称为静态工厂,可以把简单工厂类实现成一个工具类,直接提供静态创建对象的方法。简单工厂也称为万能工厂,一个简单工厂理论上可以构造任何对象,因此又称为万能工厂。可配置的简单工厂,使用反射加上配置文件,实现添加新的实现类后,无须修改代码,即可把新的实现类加入应用中进行使用。 结构 角色 说明 Api 定义客户所需要的功能接口 Impl Api的实现类,可能有多个 Factory 工厂,选择合适的实现类来创建Api接口对象 Client 客户端,通过Factory获取Api接口对象,面向Api接口编程 命名 类名为“模块名称+Factory”,如:用户模块的工厂命名为UserFactory。 方法名称为“get+接口名称”或“crea...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8安装Docker,最新的服务器搭配容器使用
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS关闭SELinux安全模块
- CentOS7设置SWAP分区,小内存服务器的救世主