openGauss学习笔记-09 openGauss 简单数据管理-创建数据库

2023-11-05

openGauss学习笔记-09 openGauss 简单数据管理-创建数据库

数据库安装完成后,默认生成名称为postgres的数据库。您需要自己创建一个新的数据库。

9.1 语法格式

  • 创建数据库

    CREATE DATABASE database_name;
    
  • 查看数据库

    • 使用“\l”用于查看已经存在的数据库。

      \l
      
    • 使用 “\c + 数据库名” 进入已存在数据库。

      \c dbname
      
  • 修改数据库

    ALTER DATABASE database_name RENAME TO new_name;
    
  • 删除数据库

    DROP DATABASE database_name;
    

9.2 参数说明

  • database_name

    要创建、修改或者删除的数据库名称。

  • new_name

    数据库的新名称。

9.3 示例

  • 创建一个新的数据库db_superman。

    openGauss=# CREATE DATABASE db_superman;
    

    当结果显示如下信息,则表示创建成功:

    CREATE DATABASE
    
  • 使用“\l”用于查看已经存在的数据库。

    openGauss=# \l
                                   List of databases
        Name     | Owner | Encoding |   Collate   |    Ctype    | Access privileges 
    -------------+-------+----------+-------------+-------------+-------------------
     db_superman | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
     finance     | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
     postgres    | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
     school      | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | 
     template0   | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +
                 |       |          |             |             | omm=CTc/omm
     template1   | omm   | UTF8     | en_US.UTF-8 | en_US.UTF-8 | =c/omm           +
                 |       |          |             |             | omm=CTc/omm
    (6 rows)
    
    openGauss=# 
    
  • 创建数据库并不会选择使用它。您需要明确的指定使用新创建的数据库。使用 “\c + 数据库名” 来进入db_superman数据库。

    openGauss=# \c db_superman
    Non-SSL connection (SSL connection is recommended when requiring high-security)
    You are now connected to database "db_superman" as user "omm".
    db_superman=# 
    
  • 切换数据库为postgres数据库。

    db_superman=# \c postgres
    Non-SSL connection (SSL connection is recommended when requiring high-security)
    You are now connected to database "postgres" as user "omm".
    openGauss=# 
    
  • 将db_superman数据库名称修改为superman。

    openGauss=# ALTER DATABASE db_superman RENAME TO superman;
    ALTER DATABASE
    openGauss=#
    

    当结果显示如下信息,则表示修改成功:

    ALTER DATABASE
    
  • 删除数据库superman。

    openGauss=# DROP DATABASE superman;
    DROP DATABASE
    openGauss=# 
    

    当结果显示如下信息,则表示删除成功:

    DROP DATABASE
    

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

openGauss学习笔记-09 openGauss 简单数据管理-创建数据库 的相关文章

  • elasticsearch介绍

    什么是elasticsearch Elasticsearch是一个基于Lucene的搜索服务器 它提供了一个分布式多用户能力的全文搜索引擎 基于RESTful web接口 Elasticsearch是用Java语言开发的 并作为Apache
  • 知道这10个让你的API接口突然超时的原因吗?

    前言 不知道你有没有遇到过这样的场景 我们提供的某个API接口 响应时间原本一直都很快 但在某个不经意的时间点 突然出现了接口超时 也许你会有点懵 到底是为什么呢 今天跟大家一起聊聊接口突然超时的10个原因 希望对你会有所帮助 1 网络异常

随机推荐

  • CSS高级用法

    收藏一些css的高级用法 1 黑白图像 这段代码会让你的彩色照片显示为黑白照片 1 2 3 4 5 6 7 img desaturate filter grayscale 100 webkit filter grayscale 100 mo
  • java出现圅_java获取汉字拼音首字母A

    public class GetChinessFirstSpell 汉字拼音首字母列表 本列表包含了20901个汉字 用于配合 GetChineseSpell 函数使用 本表收录的字符的Unicode编码范围为19968至40869 南京
  • mac移动硬盘未装载解决方案

    一 现象 外置移动硬盘桌面不显示 只在磁盘工具应用中置灰显示 坑爹的是你无法进行任何操作只能查看详细信息 二 尝试解决方法 1 尝试了很多修复工具也没有用 包括Tuxera 因为你压根没有装载成功谈何其它操作 2 尝试手动装载 卸载 1 使
  • IC新人必看:芯片设计流程最全讲解!

    对于消费者而言 一个可以使用的系统 有数字集成电路部分 模拟集成电路部分 系统软件及上层应用部分 关于各个部分的功能 借用IC 咖啡胡总的精品图可以一目了然 外部世界是一个模拟世界 故所有需要与外部世界接口的部分都需要模拟集成电路 模拟集成
  • Kafka 入门三问

    目录 1 Kafka 是什么 1 1 背景 1 2 定位 1 3 产生的原因 1 4 Kafka 有哪些特征 消息和批次 模式 主题和分区 生产者和消费者 broker 和 集群 1 5 Kafka 可以做什么 Kafka作为消息系统 Ka
  • java开发中手动设置logback、jvm、容器的时区

    一 Logback xml配置日志输出时区为东八区 1 在日志格式配置后添加 CTT 或 GMT 8
  • electron 调试、问题追踪

    文章目录 前言 一 调试工具 1 生产环境调试工具 bugtron 2 日志 1 业务日志 2 网络日志 3 崩溃报告 二 捕获全局异常 1 开发网页时 2 在electron中全局异常捕获 3 从异常中恢复 保护用户界面 总结 前言 开发
  • Unity-世界坐标与屏幕坐标

    transform position x和transform position y的值含义是世界坐标 世界坐标与屏幕坐标有时一样 有时不同 这和Canvas的渲染模式有关 Canvas共有三种渲染模式 Screen Space Overla
  • 预处理等等

    预处理 define 宏定义是个演技非常高超的替身演员 但也会经常耍大牌的 所以我们用它要慎之又慎 它可以出现在代码的任何地方 从本行宏定义开始 以后的代码就就都认识这个宏了 也可以把任何东西定义成宏 因为编译器会在预编译的时候用真身替换替
  • Qt浅谈之一:内存泄露

    一 简介 Qt内存管理机制 Qt 在内部能够维护对象的层次结构 对于可视元素 这种层次结构就是子组件与父组件的关系 对于非可视元素 则是一个对象与另一个对象的从属关系 在 Qt 中 在 Qt 中 删除父对象会将其子对象一起删除 C 中del
  • 目标检测算法中,COCO评价指标的解析

    与图像分类的评价指标有所不同 图像分类是在所有的图像中分类正确和错误的概率 而目标检测显然不能这样来 那怎样才算检测正确 1 loU大于指定阈值 2 类别正确 3 confidence大于指定阈值 其实这三点在COCO评价指标当中都会运用到
  • AsyncContext优雅实现HTTP长轮询接口

    一 背景 接到一个需求 实现方案时需要提供一个HTTP接口 接口需要hold住5 8秒 轮询查询数据库 一旦数据库中值有变化 取出变化的值进行处理 处理完成后返回响应 这不就是长轮询吗 如何优雅的实现呢 二 方案设计 在 Spring 中
  • Bean和Map转换的工具类

    Bean和Map转换的工具类 依赖包 基于Spring的cglib 实现 如果是Spring项目 可以不引入依赖
  • allllll

    算法是解决某个问题所需要的方法和步骤 1分 A 对 B 错 Python程序是区分大小写的 1分 A 对 B 错 参考答案 A 不可以在同一台计算机上安装多个Python版本 1分 A 对 B 错 参考答案 B 解释程序对高级语言编写的程序
  • html中table分页显示,html中table表格分页

    表格分页 注 样式有点丑 但是功能是实现的 按照的是每页显示10数据加一行表头varmytable varmy new table var my href1 var my href2 var temp1 0 var temp2 0 var
  • TS实现原生数组方法之遍历:filter()

    function Array prototype filter description 循环遍历数组每个元素筛选出符合给定条件的元素组成的数组 param callback callback三个参数 1 当前值 2 当前索引 可选 3 当前
  • HashMap多个构造方法的理解

    1 创建HashMap除了常用的空方法 Map map new HashMap 2 还有一个入参的 这个入参并不是指创建大小为3的HashMap 而是创建大于3的最小2的n次方大小的HashMap 比如3 实际创建的长度为2 2 4 以此类
  • 一文打通ER图(手把手教你画)

    目录 什么是er图 什么是实体类型 什么是属性 什么是联系 一对一 一对多 多对多 注意点 例题解答 期末了 E R图也是大学课程设计中经常用到的 也是期末考的重点 毕竟大学生也没什么好考的 最近也有不少同学问 不少单子也扯到E R图 但是
  • 你还好吗

    最近突发奇想 假如某一天 我不在 这一行干了 那我又该去找什么样的工作 又该何去何从 活了二十几年 也没培养出什么兴趣爱好 也没什么特长优点 迷茫的人生 迷茫的我 我想听听你们的意见
  • openGauss学习笔记-09 openGauss 简单数据管理-创建数据库

    文章目录 openGauss学习笔记 09 openGauss 简单数据管理 创建数据库 9 1 语法格式 9 2 参数说明 9 3 示例 openGauss学习笔记 09 openGauss 简单数据管理 创建数据库 数据库安装完成后 默