云数据库 GAUSSDB-创建和管理数据库:背景信息

时间:2024-11-13 14:46:44

背景信息

  • 初始时, GaussDB 包含四个模板数据库template0、template1、templatem、templatea以及一个默认的用户数据库postgres。postgres默认的兼容数据库类型为A(即DBCOMPATIBILITY = A ),该兼容类型下将空字符串作为NULL处理。
  • CREATE DATABASE实际上通过复制模板数据库来创建新数据库。默认情况下,A兼容模式数据库复制templatea,非A兼容模式数据库复制template0。请避免使用客户端或其他方式连接及操作两个模板数据库。
    • 模板数据库中没有用户表,可通过系统表PG_DATABASE查看模板数据库属性。
    • 模板template0、templatea不允许用户连接,模板template1和templatem只允许数据库初始用户和系统管理员连接,普通用户无法连接。
    • 创建A兼容模式数据库时指定模板库为template0时会产生NOTICE,实际以templatea为模板创建。
    • templatem为系统保留数据库名称,不允许用户以其为数据库名创建数据库
    • templatea、templatem不允许用户修改名称。
  • 数据库系统中会有多个数据库,但是客户端程序一次只能连接一个数据库。也不能在不同的数据库之间相互查询。GaussDB中存在多个数据库时,需要通过-d参数指定相应的数据库实例进行连接。
support.huaweicloud.com/centralized-devg-v8-gaussdb/gaussdb-42-0034.html