当前位置: 首页 > news >正文

GaussDB 数据库字符编码与兼容模式

一、问题现象

       华为云GaussDB数据库兼容4种数据库类型,在创建数据库之前要确认清楚兼容数据库的类型与字符编码。比如在mysql5.7以上支持insert on duplicate key update SQL语法,若在GaussDB集中式环境创建数据库时默认为O数据库,针对O类型数据库不支持上面mysql5.7 SQL语法,执行时会产生SQL错误,这篇技术文章为了详细说明GaussDB支持的兼容数据库与字符编码。

二、技术背景

GaussDB创建一个新的数据库。缺省情况下新数据库将通过复制标准系统数据库template0来创建,且仅支持使用template0来创建。

场景1:集中式创建库语法:

CREATE DATABASE database_name[ [ WITH ] { [ OWNER [=] user_name ] |[ TEMPLATE [=] template ] |[ ENCODING [=] 'encoding' ] |[ LC_COLLATE [=] 'lc_collate' ] |[ LC_CTYPE [=] 'lc_ctype' ] |[ DBCOMPATIBILITY [=] 'compatibilty_type' ] |[ TABLESPACE [=] tablespace_name ] |[ CONNECTION LIMIT [=] connlimit ] |[ DBTIMEZONE [=] 'time_zone' ]}[...] ];

ENCODING参数为可选,指定数据库使用的字符编码,可以是字符串(如'SQL_ASCII')、整数编号。不指定时,默认使用模版数据库的编码。模板数据库template0和template1的编码默认与操作系统环境相关。template1不允许修改字符编码,因此若要变更编码,请使用template0创建数据库。常用取值:GBK、UTF8、Latin1、GB18030等,具体支持的字符集如下。

名称

描述

语言

是否服务器端?

ICU(International Components for Unicode)?

字节/字符

别名

BIG5

Big Five

繁体中文

1-2

WIN950, Windows950

EUC_CN

扩展UNIX编码-中国

简体中文

1-3

-

EUC_JP

扩展UNIX编码-日本

日文

1-3

-

EUC_JIS_2004

扩展UNIX编码-日本, JIS X 0213

日文

1-3

-

EUC_KR

扩展UNIX编码-韩国

韩文

1-3

-

EUC_TW

扩展UNIX编码-中国台湾

繁体中文

1-3

-

GB18030


文章转载自:
http://camelback.apjjykv.cn
http://cablephoto.apjjykv.cn
http://chemosterilant.apjjykv.cn
http://chalkrail.apjjykv.cn
http://caproate.apjjykv.cn
http://barothermohygrogram.apjjykv.cn
http://alkaloid.apjjykv.cn
http://carlot.apjjykv.cn
http://baseburner.apjjykv.cn
http://chiller.apjjykv.cn
http://blatherskite.apjjykv.cn
http://bullmastiff.apjjykv.cn
http://advertiser.apjjykv.cn
http://chestnutting.apjjykv.cn
http://chickenlivered.apjjykv.cn
http://camleteen.apjjykv.cn
http://aquiform.apjjykv.cn
http://adurol.apjjykv.cn
http://accusative.apjjykv.cn
http://bice.apjjykv.cn
http://border.apjjykv.cn
http://chinfest.apjjykv.cn
http://appositional.apjjykv.cn
http://baragnosis.apjjykv.cn
http://bidonville.apjjykv.cn
http://analphabetic.apjjykv.cn
http://breech.apjjykv.cn
http://auditive.apjjykv.cn
http://boyd.apjjykv.cn
http://chlorofluoromethane.apjjykv.cn
http://www.dtcms.com/a/280542.html

相关文章:

  • 华大单片机HC32L110烧录程序方法
  • QT链接ACCESS数据库
  • Oracle 索引实战教程
  • Rust基础[part4]_基本类型,所有权
  • 编译原理第一到三章(知识点学习/期末复习/笔试/面试)
  • 正则表达式使用示例
  • 【canal+mysql+example+数据验证测试】
  • 从 0 到 1 掌握 自研企业级分布式 ID 发号器
  • C 语言(二)
  • GaussDB 数据库架构师修炼(三) 集群管理概览
  • Kafka 4.0 技术深度解析
  • 现代CSS实战:用变量与嵌套重构可维护的前端样式
  • Go 错误处理全解析:从 error 到 panic
  • Go 包管理工具详解:安装与使用指南
  • 【轨物方案】当补贴退潮,光伏电站如何回归价值本质?
  • 上公网-从内网到公网
  • 李宏毅《生成式人工智能导论》 | 第9讲 AI Agent
  • 本地电脑安装Dify|内网穿透到公网
  • 1.1 前端-vue3项目的创建
  • JS基础知识(下)
  • docker容器、宿主机、cpu核数关系
  • c# sqlsugar 主子表明细 查询
  • C语言操作符补充
  • linux系统------HAProxy 配置
  • 酷淘商场项目【从零到一详解】Web端抓包操作与测试报告(二)
  • 部署项目将dll放到system32?不可取
  • Ubuntu环境下的K3S集群搭建
  • 【如何理解SerializedProperty】
  • 【项目】-番茄时钟设计
  • 云手机隐私保护指南:如何保障账号与数据的云端安全?