美文网首页
第一章 从头开始

第一章 从头开始

作者: 马小跳_ | 来源:发表于2018-06-26 11:49 被阅读18次

    1.1 创建数据库

    要创建一个新的数据库,在我们这个例子里叫mydb,你可以使用下面的命令:

    $ createdb mydb
    

    你还可以用其它名字创建数据库。PostgreSQL允许你在 一个节点上创建任意数量的数据库。数据库名必须是以字母开头并且小于 63 个字节 长。一个方便的做法是创建和你当前用户名同名的数据库。许多工具假设它为缺省的 数据库名,所以这样可以节省敲键。要创建这样的数据库,只需要键入:

    $ createdb
    

    如果你再也不想使用你的数据库了,那么你可以删除它。比如,如果你是数据库 mydb的属主(创建人),那么你就可以用下面的命令删除它:

    $ dropdb mydb
    

    对于这条命令而言,数据库名不是缺省的用户名,你必须明确声明它。这个动作物理上将所有与该数据库相关的文件都删除并且不可恢复,因此做这件事之前一定要想清楚。

    1.2 访问数据库

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

    • 运行PostgreSQL交互的终端程序psql, 它允许你交互地输入、编辑、执行SQL命令。
    • 使用我们现有的图形前端工具,比如pgAdmin或者 带ODBC 或 JDBC支持的办公套件来创建和管理数据库。 这种方法在这份教程中没有介绍。
    • 使用多种语言绑定中的一种写一个客户应用。

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

    $ psql mydb
    

    如果你省略了数据库名字,那么它缺省就是你的用户账号名字。

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

    psql (9.3.1)
    Type "help" for help.
    
    mydb=>
    

    最后一行也可能是

    mydb=#
    

    这个提示符意味着你是数据库超级用户,最可能出现在你自己安装了 PostgreSQL的情况下。

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

    mydb=# select version();
                                                        version                                                    
    ---------------------------------------------------------------------------------------------------------------
     PostgreSQL 10.4 on x86_64-apple-darwin17.5.0, compiled by Apple LLVM version 9.1.0 (clang-902.0.39.1), 64-bit
    (1 row)
    
    mydb=# select current_date;
     current_date 
    --------------
     2018-06-25
    (1 row)
    
    mydb=# select 2+2;
     ?column? 
    ----------
            4
    (1 row)
    

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

    mydb=> \h
    

    要退出psql,键入:

    mydb=> \q
    

    然后psql就会退出并且返回到命令行 shell(要获取更多有关 内部命令的信息,你可以在psql提示符上键入\?)。

    相关文章

      网友评论

          本文标题:第一章 从头开始

          本文链接:https://www.haomeiwen.com/subject/ygbpyftx.html