您好、欢迎来到现金彩票网!
当前位置:千旺彩票 > 复制型数据库 >

PostgreSQL数据库管理入门之psql工具篇

发布时间:2019-05-10 15:08 来源:未知 编辑:admin

  【IT168 技术】psql是PostgreSQL自身提供的一款强大的查询和脚本工具,本文将向读者介绍该工具的入门知识。

  psql是PostgreSQL自身提供的一款查询工具,也就是说,无论哪种操作系统平台下,该工具都可用,并且使用方法都是一致的。所以,当我们开发可移植的应用软件和技术的时候,该工具是一个理想的选择。

  Psql有两大功能,除了作为交互查询工具使用之外,psql还是一款理想的脚本工具。

  本文中,我们假设psql有权访问PostgreSQL服务器,所有连接参数都是缺省的,但是现实中并非总是这样。我们当前的连接参数如下所示:

  下面开始介绍有关的具体操作。psql 最简单的用法就是执行单个SQL命令,并输出命令结果,如下所示:

  带 -c的命令表示为非交互式的。如果您想一次执行多条命令的话,可以将这些命令写入一个文本文件中,然后通过-f 选项来执行它们。下面给出的命令将加载一组命令:

  脚本examples.sql非常类似于PostgreSQL备份工具所建立的转储文件,并且它们的类型与结果也是非常相通的。当上面的命令成功执行的时候,PostgreSQL会用命令的名称生成命令标签,就像上面看到的输出结果那样。

  上面的用法类似于批处理方式,实际上psql还可以用于交互方式,并且该方式是默认的工作方式,无需任何选项,例如:

  然后,我们就可以输入SQL或其他的命令了。当我们要退出交互模式的时候,可以使用如下所示的命令:

  注意,这里您不能输入quit,也不能输入\exit或者其他选项,而只能是\quit或者\q,后者是前者的简写形式。

  meta-command 是用于psql客户端,而SQL则发给数据库服务器。meta-command的一个例子是\q,它命令客户端断开连接。所有以反斜线符号\开头的命令都被作为meta-command。

  如果一条命令不是meta-command,那么它就是SQL命令。该命令将一直读取SQL,直到遇见分号为止,所以我们可以将一条较长的SQL命令分到多行中,只要您觉得方便即可。

  WHERE condition WHERE CURRENT OF cursor_name

  RETURNING * output_expression [ AS output_name

  有两种常用的注释方法,即单行注释和多行注释,下面分别加以解释。单行注释用双破折号表示:

  开始的时候,您对于psql的反斜扛命令可能不太适应,但是用一段时间就好了,您会发现,该软件是非常强大的。psql是PostgreSQL最神奇的部分之一,用过其他工具后您会发现,它对于数据库管理任务来说,作用非凡。

  当然,我们可回滚早先的命令历史记录功能。此外,tab补齐功能也是非常有帮助的,因为只要按下TAB键,程序就会帮我们完成后面的语法部分。该功能对于对象名称也同样有效,所以我们只输入前几个字母,然后按Tab键所有可能的选择都会显示出来,这样只要输入足够多的字符,对象名称就会变成唯一选择,这时敲一下Tab键就搞定了。下面是psql其它的有用的特性:

  psql是PostgreSQL自身提供的一款强大的查询和脚本工具,在本文中,我们向读者详细介绍了该工具的有关入门知识,希望对您能够有所帮助。

http://csyuntao.net/fuzhixingshujuku/250.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有