全部产品
云市场

数据库管理

更新时间:2019-06-12 11:17:19

前提

对于时空数据库,您需要通过时空数据库控制台,创建一个初始账号,并通过数据管理(DMS)控制台创建和管理数据库。另外,也可以通过psql或pgAdmin创建和管理时空数据库。

数据管理控制台(DMS)

创建数据库

操作步骤

  1. 登录数据管理控制台(DMS),参考:数据管理控制台登陆
  2. 成功登录后,在页面上方的菜单栏中,选择SQL操作 > SQL窗口
  3. 在SQL窗口中按照如下方式,创建数据库:

    1. CREATE DATABASE name
    2. [ [ WITH ] [ OWNER [=] user_name ]
    3. [ TEMPLATE [=] template ]
    4. [ ENCODING [=] encoding ]
    5. [ LC_COLLATE [=] lc_collate ]
    6. [ LC_CTYPE [=] lc_ctype ]
    7. [ TABLESPACE [=] tablespace_name ]
    8. [ CONNECTION LIMIT [=] connlimit ] ]

    例如,若您要创建一个名称为test的数据库,可以执行如下命令:

    1. create database test;
  4. 单击执行,完成创建数据库。

删除数据库

操作步骤

  1. 登录数据管理控制台(DMS),参考:数据管理控制台登陆
  2. 成功登录后,在页面上方的菜单栏中,选择SQL操作 > SQL窗口
  3. 在SQL窗口中按照如下方式,删除数据库。

    1. drop database <database name>
  4. 单击执行,完成数据库删除。

psql

安装psql交互式终端,管理时空数据库。

  1. # X86_64平台下Red Hat Linux 7 /CentOS 7 系统,psql安装方法如下:
  2. yum install https://download.postgresql.org/pub/repos/yum/10/redhat/rhel-7-x86_64/pgdg-redhat10-10-2.noarch.rpm
  3. yum install postgresql10

创建数据库

操作步骤

  1. 通过psql登录时空数据库

    1. psql -U user -h host -d postgres -p port
    2. 其中,user为创建的初始账号,host为时空数据库地址,port为时空数据库端口
  2. 成功登录后,在终端窗口中按照如下方式,创建数据库:

    1. CREATE DATABASE name
    2. [ [ WITH ] [ OWNER [=] user_name ]
    3. [ TEMPLATE [=] template ]
    4. [ ENCODING [=] encoding ]
    5. [ LC_COLLATE [=] lc_collate ]
    6. [ LC_CTYPE [=] lc_ctype ]
    7. [ TABLESPACE [=] tablespace_name ]
    8. [ CONNECTION LIMIT [=] connlimit ] ]

    例如,若您要创建一个名称为test的数据库,可以执行如下命令:

    1. create database test;

删除数据库

操作步骤

  1. 通过psql登录时空数据库

    1. psql -U user -h host -d postgres -p port
    2. 其中,user为创建的初始账号,host为时空数据库地址,port为时空数据库端口
  2. 成功登录后,在终端窗口中按照如下方式,删除数据库:

    1. drop database <database name>

pgAdmin

pgAdmin是 PostgreSQL 图形客户端,可以直接用于连接 时空数据库。详情参见 官网。您可以从 PostgreSQL 官网 下载 pgAdmin 4 v4.3。pgAdmin 4 v4.3 支持各种平台,例如 Windows、MacOS 和 Linux。其它图形客户端,详情参见 图形客户端工具。

操作步骤

  1. 下载安装pgAdmin 4 v4.3。

  2. 选择Add new server,进入配置连接窗口。pg1

  3. 填写配置信息,如下图所示:

    pg-denglu

  4. 单击save,即可连接到 时空数据库