PostgreSQL操作-psql基本命令

摘要:
执行该命令连接数据库时,默认的用户和数据库是postgres二、命令参数-c命令:指定psql执行一条SQL命令,执行后退出。缺省时psql将输出打印欢迎和许多其他信息。

一、命令说明
psql是PostgreSQL的交互终端,等同于Oracle中的sqlplus。执行该命令连接数据库时, 默认的用户和数据库是postgres
二、命令参数
-c 命令 :指定psql执行一条SQL命令(用双引号括起),执行后退出。
-d 数据库名 :待连接的数据库名称。
-f 文件名 :使用文件中的数据作为命令的输入源,在处理完文件后,psql结束并退出。
-h 主机名 :声明正在运行服务器的主机名
-l :列出所有可用的数据库,然后退出。
-L 文件名 :除了正常的输出源之外,把所有查询记录输出到文件。
-o 文件名 :将所有查询重定向输出到文件。
-p 端口 :指定PostgreSQL服务器的监听端口。
-q :让psql安静地执行所处理的任务。缺省时psql将输出打印欢迎和许多其他信息。
-U 用户名 :以指定用户代替缺省用户与数据库建立连接。
-V :输出版本信息, 然后退出
三、内置命令
#c 数据库名 :切换数据库,相当于mysql的use dbname
#q :退出 psql
#l :列举数据库,相当于mysql的show databases
#dt :列举表,相当于show tables
#d 表名 :查看表结构,相当于desc tblname
#conninfo :显示当前连接的相关信息
# iming :切换命令计时开关 (目前是 关闭)
#! [命令] :在 shell 里执行命令或开启一个shell
#a :在非对齐模式和对齐模式之间切换
#C [标题] :设定资料表标题或取消
#f [分隔符] :显示或设定非对齐模式的栏位分隔符号
#H :切换 HTML 输出模式 (目前是 关闭)
#o [文件名] :将全部查询结果写入档案或 |管道"pipe"
#db [数据库名] :列出表空间
#du [数据库名] :列出角色
#p :显示查询缓存区的内容,即打印上一个SQL命令
#cd [目录] :改变目前的工作目录
#i 文件名 :从文件中执行命令
#echo [字串] :将字串写至标准输出
#w [文件名] :将上一个SQL命令输出到指定的文件或管道"pipe"
#g [文件名] :将上一个SQL命令的结果输出到指定文件或管道"pipe"

#o [文件名] :将后面的全部查询结果输出到指定文件或管道"pipe",直到遇到下一个单独的 #o

#unset 变量名称 : 清空(删除)内部变量

#encoding [编码名称] :显示或设定客户端编码

#password [用户名称] :安全地为用户改变口令
#prompt [变量名称] :提示用户设定内部变量
#set [变量名称 [变量值]] :设定内部,若无参数则列出全部变量

免责声明:文章转载自《PostgreSQL操作-psql基本命令》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Java 的ArrayList构造方法C#(winform)为button添加背景图片下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Qt数据库操作

  QtSql模块由驱动层、SQL接口层、用户接口层三部分组成,提供了与平台以及数据库种类无关的访问SQL数据库的接口。这个接口由利用Qt的模型/视图结构将数据库与用户界面集成的一套类来支持,数据库即模型的数据源。对于习惯使用SQL语法的用户,QSqlQuery类提供了直接执行任意SQL语句并处理返回结果的方法;而对于习惯使用较高层数据库接口避免使用SQL...

ResultSet用法集锦 (转)

转:http://soft-development.iteye.com/blog/1420323 结果集(ResultSet)是数据中查询结果返回的一种对象,可以说结果集是一个存储查询结果的对象,但是结果集并不仅仅具有存储的功能,他同时还具有操纵数据的功能,可能完成对数据的更新等.      结果集读取数据的方法主要是getXXX(),他的参数可以是整型表...

ThinkPHP框架使用笔记

SQL日志问题 THINK_VERSION : 5.0.13 SQL访问日志,默认在debug模式下才会打印出来。 测试发现: 浏览器访问、数据库调试模式 debug为false日志不会打印SQL日志,为true会打印日志 命令行访问、数据库调试模式debug对打印SQL日志没有影响都会打印出来。可以设置全局debug模式为false,则不会打印sql日志...

vivo 云服务海量数据存储架构演进与实践

一、写在开头 vivo 云服务提供给用户备份手机上的联系人、短信、便签、书签等数据的能力,底层存储采用 MySQL 数据库进行数据存储。 随着 vivo 云服务业务发展,云服务用户量增长迅速,存储在云端的数据量越来越大,海量数据给后端存储带来了巨大的挑战。云服务业务这几年最大的痛点,就是如何解决用户海量数据的存储问题。 二、面临挑战 2017-2018年,...

EasyNVR 因 sqlite 数据库过大导致访问网页卡顿的优化方案

作为视频直播平台,EasyNVR在视频直播时收到网络或者摄像头影响的卡顿是非常正常的现象,但也有可能出现非网络及摄像头配置影响的卡顿。EasyNVR一个项目现场,突然出现访问网页页面非常卡顿的现象,一个页面大概需要4s以上才能够响应显示,这个网页的响应明显就与摄像头配置无关了。 在我们确定网络状况无问题之后,先查看了EasyNVR数据库,发现只有1000...

7 款顶级的开源 Web 分析软件

Web 分析无非就是 Web 流量的测量。但它并不限于测量网络流量,还包括: 分析 数据采集 为了了解和优化网页而上报网络数据 Google Analytics是最广泛使用的基于云的网络分析服务。不过,你的数据已被锁定在Google的生态系统中。如果你想要100%的数据拥有权,请尝试以下开源网络分析软件来获取有关网站的访问者数量和页面浏览量的信息。...