yuan-er

导航

 

操作步骤

  1. 执行如下命令创建一个新的数据库db_tpcds。

     

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

      其中hr_local为表空间名称,关于如何创建表空间,请参见创建和管理表空间

    • 创建完db_tpcds数据库后,可以选择继续在默认的postgres数据库进行其他操作,也可以按如下方法退出postgres数据库,使用新用户连接到此数据库执行创建表等操作。
      gaussdb=# \q
      gsql -d db_tpcds -p 8000 -U joe
      Password for user joe:
      gsql((GaussDB Kernel XXX.XXX.XXX build f521c606) compiled at 2021-09-16 14:55:22 commit 2935 last mr 6385 release)
      Non-SSL connection (SSL connection is recommended when requiring high-security)
      Type "help" for help.
       
      db_tpcds=> 
       
       

     

  2. 查看数据库。

     

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

     

  3. 修改数据库。

     

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

    • 执行如下命令为数据库重新命名。
      gaussdb=# ALTER DATABASE db_tpcds RENAME TO human_tpcds;
      ALTER DATABASE
      
       
       
    说明:

    执行完参数设置后,需要手动执行CLEAN CONNECTION清理旧连接,否则可能存在节点间参数值不一致。

     

  4. 删除数据库。

     

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

    执行如下命令删除数据库:
    gaussdb=# DROP DATABASE human_tpcds;
    DROP DATABASE

更多详情请参考GaussDB 文档中心:https://doc.hcs.huawei.com/db/zh-cn/gaussdbqlh/24.1.30/productdesc/qlh_03_0001.html

 

posted on 2025-05-29 11:13  数据库笔记  阅读(4)  评论(0)    收藏  举报