云数据库 GaussDB-创建和管理数据库:操作步骤

时间:2023-11-01 16:22:10

操作步骤

  1. 使用如下命令创建一个新的数据库db_tpcc。

    12
    openGauss=# CREATE DATABASE db_tpcc;CREATE DATABASE
    • 数据库名称遵循SQL标识符的一般规则。当前角色自动成为此新数据库的所有者。
    • 如果一个数据库系统用于承载相互独立的用户和项目,建议把它们放在不同的数据库里。
    • 如果项目或者用户是相互关联的,并且可以相互使用对方的资源,则应该把它们放在同一个数据库里,但可以规划在不同的模式中。模式只是一个纯粹的逻辑结构,某个模式的访问权限由权限系统模块控制。
    • 创建数据库时,若数据库名称长度超过63字节,server端会对数据库名称进行截断,保留前63个字节,因此建议数据库名称长度不要超过63个字节。

  2. 查看数据库

    • 使用\l元命令查看数据库系统的数据库列表。
      1
      openGauss=# \l
    • 使用如下命令通过系统表pg_database查询数据库列表。
      1
      openGauss=# SELECT datname FROM pg_database;

  3. 修改数据库

    用户可以使用如下命令修改数据库属性(比如:owner、名称和默认的配置属性)。

    • 使用以下命令为数据库设置默认的模式搜索路径。
      12
      openGauss=# ALTER DATABASE db_tpcc SET search_path TO pa_catalog,public;ALTER DATABASE
    • 使用如下命令为数据库重新命名。
      12
      openGauss=# ALTER DATABASE db_tpcc RENAME TO human_tpcds;ALTER DATABASE

  4. 删除数据库

    用户可以使用DROP DATABASE命令删除数据库。这个命令删除了数据库中的系统目录,并且删除了磁盘上带有数据的数据库目录。用户必须是数据库的owner或者系统管理员才能删除数据库。当有人连接数据库时,删除操作会失败。删除数据库时请先连接到其他的数据库。

    使用如下命令删除数据库:
    12
    openGauss=# DROP DATABASE human_tpcds;DROP DATABASE

support.huaweicloud.com/centralized-devg-v2-opengauss/devg_03_0010.html