本小节将会为您介绍在交互式分析(Interactive Analytics)中对数据库的命令操作。

普通用户获取数据库命令权限请参考角色管理。并向superuser提出权限申请。

创建数据库

交互式分析(Interactive Analytics)语法是PostgreSQL的一个子集。目前支持的创建数据库语法如下:

CREATE DATABASE db_name
    [ [ WITH ] [ OWNER [=] user_name ];
说明
  1. 其中name遵循SQL标识符的一般规则。
  2. 当前角色自动成为该新数据库的拥有者,以后删除这个数据库也是该拥有者的特权(同时还会删除其中的所有对象,即使那些对象有不同的拥有者)。
  3. 作为superuser可为其他人创建数据库,并使其成为新的数据库owner,这样owner就能自行管理和配置该数据库。

删除数据库

DROP DATABASE [ IF EXISTS ] db_name;
说明 :只有该数据库的superuser,或者被superuser设置成该数据库的owner,才能删除该数据库。删除数据库会移除其中包括的所有对象。删除的数据库不能被销毁。不能在与目标数据库连接时执行DROP命令,但可以连接到其他任意数据库。

查看数据库

在psql客户端,输入\l命令,即可查看当前项目中的数据库,包括系统内置的数据库。