GaussDB用法:云数据库GaussDB的连接方式

通过客户端和驱动都可以连接到数据库,GaussDB数据库提供DAS和gsql连接工具

  • 客户端连接

    云数据库GaussDB提供使用内网、公网和数据管理服务(Data Admin Service,简称DAS)的连接方式。

  • DAS连接

    通过华为云数据管理服务(Data Admin Service,简称DAS)这款可视化的专业数据库管理工具,可获得执行SQL、高级数据库管理、智能化运维等功能,做到易用、安全、智能地管理数据库。GaussDB默认开通DAS连接权限。

  • 内网连接

    当应用部署在弹性云服务器上,且该弹性云服务器与GaussDB实例处于同一区域,同一VPC时,建议单独使用内网IP连接弹性云服务器与GaussDB实例。

  • 公网连接

    不能通过内网IP地址访问GaussDB实例时,使用公网访问,建议单独绑定弹性公网IP连接弹性云服务器(或公网主机)与GaussDB实例。

  • 示例:使用DAS连接GaussDB并执行SQL

    创建最小规格的GaussDB按需计费实例,使用DAS连接数据库,并执行基本的SQL语法。

GaussDB用法: gsql使用指导

前提条件

连接数据库时使用的用户需要具备访问数据库的权限。

操作步骤

步骤 1使用gsql连接到GaussDB实例。

gsql工具使用-d参数指定目标数据库名、-U参数指定数据库用户名、-h参数指定主机名、-p参数指定端口号信息。

说明:若未指定数据库名称,则使用初始化时默认生成的数据库名称;若未指定数据库用户名,则默认使用当前操作系统用户作为数据库用户名;当某个值没有前面的参数(-d、-U等)时,若连接的命令中没有指定数据库名(-d)则该参数会被解释成数据库名;如果已经指定数据库名(-d)而没有指定数据库用户名(-U)时,该参数则会被解释成数据库用户名。

示例2,使用jack用户连接到远程主机postgres数据库的8000端口。

gsql -h 10.180.123.163 -d postgres -U jack -p 8000

详细的gsql参数请参见命令参考。

步骤 2执行SQL语句。

以创建数据库human_staff为例。

CREATE DATABASE human_staff;

CREATE DATABASE

通常,输入的命令行在遇到分号的时候结束。如果输入的命令行没有错误,结果就会输出到屏幕上。

步骤 3执行gsql元命令。

以列出GaussDB中所有的数据库和描述信息为例。

openGauss=# \l

                               List of databases

     Name     |Owner  | Encoding | Collate | Ctype |  Access privileges   

----------------+----------+-----------+---------+-------+-----------------------

 human_resource | root | SQL_ASCII | C      | C    | 

 postgres      | root | SQL_ASCII | C      | C| 

 template0     | root | SQL_ASCII | C      | C| =c/root        +

               |         |          |        || root=CTc/root

 template1     | root | SQL_ASCII | C      | C| =c/root         +

               |         |          |        || root=CTc/root

 human_staff   | root | SQL_ASCII | C      | C| 

(5 rows)

更多gsql元命令请参见元命令参考。

----结束

GaussDB优质文章锦集