DWS=业务库创建

news2024/12/25 12:35:55
  • 数据库对象命名
    数据库对象命名需要满足约束:长度不超过63个字符,以字母或下划线开头,中间字符可以是字母、数字、下划线、$、#。
    【建议】避免使用保留或者非保留关键字命名数据库对象。可以使用select * from pg_get_keywords()查询GaussDB(DWS)的关键字。
    【建议】避免使用双引号括起来的字符串来定义数据库对象名称,除非需要限制数据库对象名称的大小写。数据库对象名称大小写敏感会使定位问题难度增加。
    【建议】数据库对象命名风格务必保持统一。
    增量开发的业务系统或进行业务迁移的系统,建议遵守历史的命名风格。 数据库对象名称由字母、数字和下划线组成,并且不能由数字开头。建议使用多个单词组成,以下划线分割。
    数据库对象名称最好能够望文知意,尽量避免使用自定义缩写(可以使用通用的术语缩写进行命名)。例如,在命名中可以使用具有实际业务含义的英文词汇或汉语拼音,但规则应该在集群范围内保持一致。
    变量名的关键是要具有描述性,即变量名称要有一定的意义,变量名要有前缀标明该变量的类型。
    【建议】表对象的命名应该可以表征该表的重要特征。例如,在表对象命名时区分该表是普通表、临时表还是非日志表:
    – 普通表名按照数据集的业务含义命名。
    – 临时表以“tmp_+后缀”命名。
    – 非日志表以“ul_+后缀”命名。
    – 外表以“f_+后缀”命名。

  • 数据库对象设计
    【建议】在实际业务中,根据需要创建新的Database,不建议直接使用集群默认的postgres数据库。
    【建议】一个集群内,用户自定义的Database数量建议不超过3个。为方便数据库管理,最好只有1个自定义的Database.
    【建议】为了适应全球化的需求,使数据库编码能够存储与表示绝大多数的字符,建议创建Database的时候使用UTF-8编码。
    【关注】创建Database时,需要重点关注字符集编码(ENCODING)和兼容性(DBCOMPATIBILITY)两个配置项。GaussDB(DWS)支持Oracle、Teradata和MySQL三种兼容模式,分别兼容Oracle、Teradata和MySQL语法,不同兼容模式下的语法行为可能有一些差异。
    【关注】Database的owner默认拥有该Database下所有对象的所有权限,包括删除权限。删除权限影响较大,请谨慎使用。

  • encoding介绍
    指定数据库使用的字符编码,可以是字符串(如’SQL_ASCII’)、整数编号。不指定时,默认使用模版数据库的编码。模板数据库template0和template1的编码默认与操作系统环境相关。template1不允许指定字符编码,因此若要创建数据库时指定字符编码,请使用template0创建数据库。即如果需要指定encoding,需要和template参数搭配使用,且template取值为template0。
    常用取值:GBK、UTF8、Latin1。

  • DBCOMPATIBILITY 介绍
    指定兼容的数据库的类型。取值范围:ORA、TD、MySQL。分别表示兼容Oracle、Teradata和MySQL数据库。若不指定该参数,默认为ORA。

  • database创建

su - omm
source /opt/huawei/Bigdata/mppdb/.mppdbgs_profile
gsql -d postgres -h 192.168.30.129 -U dbadmin -W dbadmin@123 -p 25308 -r
select * from pg_database;
CREATE DATABASE dwsmonitor WITH ENCODING = 'UTF8' TEMPLATE = template0 DBCOMPATIBILITY = 'TD';
select * from pg_database;
\q
gsql -d dwsmonitor -h 192.168.30.129 -U dbadmin -W dbadmin@123 -p 25308 -r
\q
  • database创建案例
    在这里插入图片描述
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2125480.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

有什么好用的视频倒放软件?2024帮助你快速进行视频倒放软件

有什么好用的视频倒放软件?2024帮助你快速进行视频倒放软件 视频倒放是一种常见的视频编辑效果,能够为视频增添趣味或实现特殊的视觉效果。以下是5款好用的视频倒放软件,帮助你快速进行视频倒放操作: 口袋视频转换器 这是专业的…

会议音频设备行业调研:未来几年年复合增长率CAGR为3.5%

本报告中的会议音频设备主要包括扬声器和会议电话、麦克风(桌面麦克风、吸顶麦克风、悬挂麦克风、鹅颈麦克风等)、扬声器、视频吧、发送器和接收器、放大器和处理器以及其他配件。 据QYResearch调研团队最新报告“全球会议音频设备市场报告2024-2030”显…

QMT软件怎么申请开通?QMT软件到底是谁在用啊?QMT量化软件K线驱动介绍

QMT提供了三种运行机制,其中K线驱动是最为重要的一种。它主要通过handlebar函数来实现,具体表现为逐K线驱动。 历史K线驱动:在运行开始时,QMT量化软件会遍历所选周期的历史K线。从左向右,每根K线都会触发一次handlebar…

java微信机器人制作教程

Java实现微信小号做机器人 随着人工智能技术的发展,机器人在各行各业扮演着越来越重要的角色。在社交领域,微信机器人也逐渐受到人们的关注。本文将介绍如何使用Java实现一个简单的微信小号做机器人的功能。 常见开发功能: 好友管理&#…

王牌功能 | 法大大“用户角色权限管理”,合同数据分流、管理权限分层都搞定!

合同签了还得管, 按业务、按项目、按岗位级别… 关于法大大“用户角色权限管理”功能的使用:企业操作人员在电子合同平台创建企业后,需添加企业组织架构,主要添加合同操作相关的人员,即可实现合同操作与数据权限的管理…

springboot+vue+mybatis计算机毕业设计老年人健康管理系统+PPT+论文+讲解+售后

近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利,老年人健康管理系统利用计算机网络实现信息化管理,使整个老年人健康管理的发展和服务水平有显著提升。 本文拟采用Eclips…

基于MATLAB的全景图像拼接系统实现

简要的论文框架和技术思路 摘要 本文深入探讨了基于MATLAB平台的块匹配全景图像拼接系统的设计与实现。通过详细解析SIFT/SURF特征提取、RANSAC变换估计、APAP局部对齐、图割算法拼接缝选择及multi-band blending图像融合等关键技术,构建了高效且高质量的全景图像…

python学习第七节:正则表达式

python学习第七节:正则表达式 正则表达式基本上在所有开发语言中都会使用到,在python中尤为重要。当我们使用python开发爬虫程序将目标网页扒下来之后我们要从网页中解析出我们想要的信息,这个时候就需要正则表达式去进行匹配。 import rere…

由于找不到steam_api.dll,无法继续执行代码的科学修复方法分析,靠谱实用!

当你尝试运行依赖Steam平台的游戏或应用程序时,可能会遭遇一个很让人无奈的错误信息:“由于找不到steam_api.dll,无法继续执行代码”。通常,这是由于系统中缺失或损坏了steam_api.dll文件所致。以下是五种详细的解决方案,助你迅速…

word文档的读入(4)

刚刚我们获取到的是段落和样式块对象,要想读取到真正的文本内容,需要通过.text属性来访问。不同的需求对应不同的操作。比如:如果想读取某一段落中的所有文本,就使用.paragraphs[{段落索引}]获取到段落对象后,再访问它…

tensor 的运算(加法、点乘、矩阵乘法)

文章目录 案例准备加法点乘矩阵乘法注意 案例准备 import torcha torch.tensor([[1,2,3],[4,5,6],[7,8,9]], dtypetorch.float) b torch.tensor([[10,10,10,],[10,10,10],[10,10,10,]], dtypetorch.float)此时a,b为 加法 a 100a b a.add(b)点乘 a * b矩阵乘法 a b a…

牛客周赛 Round 58(上)

会赢吗&#xff1f; 题目描述 登录—专业IT笔试面试备考平台_牛客网 运行代码 #include <iostream> using namespace std;int main() {double w;int h;cin >> w >> h;if (h - w > 0) {cout << "YES" << endl;} else {cout <&…

Java中SringBoot服务连接多个MySQL数据源案例实战

Java中SringBoot服务连接多个MySQL数据源案例实战 1.场景2.取消默认的单数据源配置3.自定义多数据源配置文件4.自定义多数据源配置类1.DB1Config.java2.DB2Config.java 5.启动项目&#xff0c;测试操作多数据源 1.场景 A服务&#xff08;供应商&#xff09;有一套自己的数据库…

每周心赏|教师节“AI大礼包”:3款教学神器让你AI不释手

教师节“AI大礼包”真的来了&#xff01; 家人们谁懂啊&#xff0c;当学生时不想上课&#xff0c;当老师后不想上班…… 3款超会整活的教师必备AI神器&#xff0c;终于让我给挖到了&#xff1a;一键拥有金牌名师教学经验&#xff0c;助力撰写教案、高效赋能学生、总结工作成果…

10BASE-T1S 接口转换器

10BASE-T1S 接口工具 车载网络的发展正在经历一场转型变革&#xff0c;点对点和总线拓扑的融合现在已成为现实。为应对这一变革&#xff0c;我们推出了新颖的 10BASE-T1S 接口转换器&#xff0c;这是一款创新的以太网桥接器&#xff0c;它弥合了这两种不断发展的技术之间的差距…

【Python机器学习】循环神经网络(RNN)——对RNN进行预测

目录 有状态性 双向RNN 编码向量 如果有一个经过训练的模型&#xff0c;接下来就可以对其进行预测&#xff1a; sample_1""" I hate that the dismal weather had me down for so long,when will it break! Ugh,when does happiness return? The sun is bl…

《深入浅出多模态》之多模态经典模型:InstructBLIP

🎉AI学习星球推荐: GoAI的学习社区 知识星球是一个致力于提供《机器学习 | 深度学习 | CV | NLP | 大模型 | 多模态 | AIGC 》各个最新AI方向综述、论文等成体系的学习资料,配有全面而有深度的专栏内容,包括不限于 前沿论文解读、资料共享、行业最新动态以、实践教程、求职…

FlinkCDC 3.2.0 新增优点 Pattern Replacement in routing rules

新增优点&#xff1a;Pattern Replacement in routing rules flinkcdc 3.2.0版本相较于3.1.0版本&#xff0c;避免了多表多sink多次写 route 路由的麻烦&#xff0c;类似于统一前后缀的形式多表多sink&#xff0c;通过<>正则&#xff0c;大大减少了书写 官网&#xff1…

年薪30W的项目经理,都在用这个方法做项目!

看到很多新手项目经理不知道在带项目的时候应该怎么做&#xff0c;这里给大家整理了一份超牛的资深项目经理在日常工作中的带项目方法&#xff0c;大家有需要的可以收藏哦~&#xff01; 捋清思路&#xff0c;制定章程 在接手到一个新的项目时&#xff0c;项目经理要做的并不是…

农业品牌宣传:让绿色故事传遍万家!

合作咨询联系竑图 hongtu201988 乡村要振兴&#xff0c;品牌必须响亮&#xff01;农产品企业在追求渠道拓展与销量增长的同时&#xff0c;绝不能忽视品牌形象构建的基石作用。若缺乏稳固的品牌支撑&#xff0c;即便是再广阔的渠道与惊人的销量&#xff0c;也可能如同沙上建塔&…