CadGIS.Net

察物致理方可技精于道

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
1.基本命令介绍
        创建空间数据库,并且连接到数据库最少需要了解一下几个命令
         C:\>psql --help (其实这个命令才是最常用,懒得记那么多命令行,这个命令一敲就出来了,--help参数最重要)
         C:\>psql -U [用户名] -d [数据库名]  (以连接到指定用户名和数据库)
         C:\>createdb -T [模板] [数据库]    (以指定模板创建数据库)
         C:\>createuser -U [超级管理员] -P [要创建的用户名]  (以超级管理员的身份创建一个用户,并为其指定密码)
2.命令方式创建空间数据库
    下面就演示如何通过命令行来创建空间数据库
    (1)创建用户,并赋予其创建数据库的权限
        C:\>createuser -U postgres -P wzl
            为新角色输入的口令:
            再输入一遍:
            新的角色是否是超级用户? (y/n) n
            新的角色允许创建数据库吗? (y/n) y
            新角色允许创建其它新的角色吗?  (y/n) n
    (2)以上一步创建的用户来创建空间数据库
            C:\>createdb -U wzl -T template_postgis my_spatial_db
               口令:(指定口令,也可以通过-W参数来指定口令)
    (3)连接到刚才创建的空间数据库
            C:\>psql -U wzl -d my_spatial_db
               用户 wzl 的口令:
            my_spatial_db=>(到这一步说明一切都成功了,空间数据库创建成功)
            下面就可以对新创建的数据库执行一些操作了
            --查看PostgreSQL的版本信息
            my_spatial_db2=> select version();
                           version
            -------------------------------------------------------------
             PostgreSQL 9.0.2, compiled by Visual C++ build 1500, 32-bit
            (1 行记录)
            --查看PostGIS的版本信息
            my_spatial_db2=> select postgis_full_version();
                                        postgis_full_version
            --------------------------------------------------------------------------------
            POSTGIS="1.5.2" GEOS="3.2.2-CAPI-1.6.2" PROJ="Rel. 4.6.1, 21 August 2008" LIBXML="2.7.6" USE_STATS
            (1 行记录)
            当然也可以在连接到数据库的情况下利用SQL语句来创建空间数据库
           my_spatial_db=> CREATE DATABASE my_spatial_db2 TEMPLATE=template_postgis;
            CREATE DATABASE
            
3.通过可视化界面创建空间数据库

    (1)以具有创建用户权限的账号登录pgAdminIII,双击数据库结点连接到数据库



     (2)右键【登录角色】=>【新建登录角色】,再弹出的新建角色对话框中填写角色名称、密码以及授予的权限等信息,即可以完成创建工作



     (3)右键【数据库】结点=>【新建数据库】,弹出新建数据库对话框,填写数据库名称,选择数据库拥有者和postgis模板,即可完成数据库的创建



     (4)双击连接新创建的数据库即可连接到该空间数据库,单击工具栏上的SQL查询按钮可以执行上面命令,也可以通过数据库的各结点的弹出菜单来操纵数据库



 
 4.小结
    比较而言命令行方式真的很好,效率高,过程直接易于理解,而且感觉起来更专业!但是用惯了Windows,改变起来稍微有点困难。
posted on 2011-01-20 14:35  CadGIS.Net  阅读(10311)  评论(2编辑  收藏  举报