• 访问PostgreSQL数据库


    一旦创建了数据库,你就可以访问它:

    • 运行 PostgreSQL 交互的终端程序 psql ,它允许你交互地输入、编辑、执行 SQL 命令。

    • 使用我们现有的图形前端工具,比如 PgAccess 或者带 ODBC 支持的办公套件来创建和管理数据库。这种方法在这份教程中没有介绍。

    • 使用多种语言绑定中的一种写一个客户应用。这些可能性在 Part IV 中有更深入的讨论。

    你可能需要启动 psql 来试验本教程中的例子。你可以用下面的命令为 mydb 数据库激活它:

    $ psql mydb

    如果你省略了数据库名字,那么它缺省就是你的用户账号名字。你已经在前面的小节里了解这一点了。

    psql 里,你会看到下面的欢迎信息:

    Welcome to psql 8.2.3, the PostgreSQL interactive terminal.
     
    Type:  copyright for distribution terms
           h for help with SQL commands
           ? for help with psql commands
           g or terminate with semicolon to execute query
           q to quit
     
    mydb=>

    最后一行也可能是

    mydb=#

    这个提示符意味着你是数据库超级用户,最可能出现在你自己安装了 PostgreSQL 的情况下。作为超级用户意味着你不受访问控制的限制。对于本教程的目的而言,是否超级用户并不重要。

    如果你启动 psql 时碰到了问题,那么回到前面的小节。诊断 createdb 的方法和诊断 psql 的方法很类似,如果前者能运行那么后者也应该能运行。

    psql 打印出的最后一行是提示符,它表示 psql 正听着你说话,这个时候你就可以敲入 SQL 查询到一个 psql 维护的工作区中。尝试一下下面的命令:

    mydb=> SELECT version();
                                version
    ----------------------------------------------------------------
     PostgreSQL 8.2.3 on i586-pc-linux-gnu, compiled by GCC 2.96
    (1 row)mydb=> SELECT current_date;
        date
    ------------
     2002-08-31
    (1 row)mydb=> SELECT 2 + 2;
     ?column?
    ----------
            4
    (1 row)

    psql 程序有一些不属于 SQL 命令的内部命令。它们以反斜杠""开头。有些这种命令在欢迎信息中列出。比如,你可以用下面的命令获取各种 PostgreSQL SQL 命令的帮助语法:

    mydb=> h

    要退出 psql ,键入:

    mydb=> q

    然后 psql 就会退出并且返回到命令行 shell(要获取更多有关内部命令的信息,你可以在 psql 提示符上键入 ? )。psql 的完整功能在 psql 文档中。如果 PostgreSQL 安装正确,那么你还可以在操作系统的 shell 提示符上键入 man psql 来阅读该文档。在这份文档里,我们将不会明确使用这些特性,但是你自己可以在合适的时候使用它们。

  • 相关阅读:
    SCCM2012 R2实战系列之七:软件分发(exe)
    man 手册--nc
    挂载虚拟机磁盘文件
    bond模式详解
    Windows下计算md5值
    man手册--iostat
    mount---挂载文件系统
    Linux-swap分区
    sync---强制将被改变的内容立刻写入磁盘
    vmstat---有关进程、虚存、页面交换空间及 CPU信息
  • 原文地址:https://www.cnblogs.com/wolaiye320/p/5540617.html
Copyright © 2020-2023  润新知