当前位置:网站首页>达梦数据库_LENGTH_IN_CHAR和CHARSET的影响情况
达梦数据库_LENGTH_IN_CHAR和CHARSET的影响情况
2022-07-24 05:19:00 【ls2best】
概念:LENGTH_IN_CHAR:VARCHAR 类型对象的长度是否以字符为单位。
1:是,设置为以字符为单位时,定义长度并非真正按照字符长度调整,而是将存储长度值按照理论字符长度进行放大。所以会出现实际可插入字符数超过定义长度的情况,这种情况也是允许的。同时,存储的字节长度 8188 上限仍然不变,也就是说,即使定义列长度为8188 字符,其实际能插入的字符串占用总字节长度仍然不能超过 8188;0:否,所有 VARCHAR 类型对象的长度以字节为单位。
概念:CHARSET/UNICODE_FLAG:字符集选项。0 代表 GB18030,1 代表UTF-8,2 代表韩文字符集 EUC-KR。
GB18030编码向下兼容GBK和GB2312,兼容的含义是不仅字符兼容,而且相同字符的编码也相同。
UTF-8是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。
GB18030数字字母占1个字节,普通汉字占2个字节,部分繁体及少数民族文字占4字节,Unicode在达梦中采用UTF-8编码格式,欧洲的字母字符占1到2个字节,亚洲的大部分字符占3个字节,附加字符为4个字节。如果只存储中文和字母数字,一般来说GB18030更节省空间一些。
注这两个参数一般配合使用,CHARSET/UNICODE_FLAG一旦确定无法修改,需谨慎设置。
比如:UNICODE_FLAG=1、LENGTH_IN_CHAR=0 一个汉字占用三个字节,一个英文占用一个字节如图:

UNICODE_FLAG=1、LENGTH_IN_CHAR=1 一个汉字占三个字节,一个英文字母占一个字节,一个字符四个字节(即一个varchar单位占四个字节),可以存四个英文字母

UNICODE_FLAG=0、LENGTH_IN_CHAR=1 一个汉字占两个字节一个字符,一个英文字母占一个字节,一个字符可以存一个汉字或者两个英文字母。

UNICODE_FLAG=0、LENGTH_IN_CHAR=0 一个汉字占两个字节,一个英文字符占一个字节。一个汉字占用两个字节。
达梦社区地址:https://eco.dameng.com
边栏推荐
- Flink Format系列(1)-JSON
- 【数据挖掘】聚类分析的简要介绍
- 自定义MVC 3.0
- php+mysql导出excel文件方法
- 【vsphere高可用】主机出现故障或隔离后的处理
- Moonbeam Orbiters Program:为收集人参与 Moonbeam 和 Moonriver 提供新方式
- 【奖励发放】OneOS专区首届征文活动评奖结果公布
- The profound meaning of unlimited ecological development in Poka -- Multidimensional Interpretation of parallel chain
- Flink函数(1):rich function
- 微信小程序map的使用
猜你喜欢

Flink Task、Sub-Task、task slot和parallelism

MySQL之索引&执行计划

助力传统游戏转型GameFi,Web3Games推动游戏发展新航向

jsp标签02

Vulnhub-Funbox: Rookie(Funbox2)靶机渗透
![[Baidu map API] the version of the map JS API you are using is too low and no longer maintained. In order to ensure the normal use of the basic functions of the map, please upgrade to the latest versi](/img/d5/b0e4cc4155673d6042a0e39de4eddf.png)
[Baidu map API] the version of the map JS API you are using is too low and no longer maintained. In order to ensure the normal use of the basic functions of the map, please upgrade to the latest versi

haclabs: no_ Name (hl.ova) target penetration vulnhub

公司女同事深夜11点让我去她住处修电脑,原来是C盘爆红,看我一招搞定女同事....的电脑

Insanity:1 (insanity hosting) target penetration vulnhub

Principle of fusdt liquidity pledge mining development logic system
随机推荐
mysql查询手机号码后四位,前几位怎么写?
Logic development analysis of LP dual currency liquidity pledge mining system
Vulnhub-Funbox: Rookie(Funbox2)靶机渗透
Flink Watermark机制
Draw a circle and a square on the screen. The square is in front and the circle is behind. You can move the square through the keyboard. In the following cases, the square can only move within the cir
助力传统游戏转型GameFi,Web3Games推动游戏发展新航向
How to use phpstudy to build WordPress website locally
Sunset: noontide target penetration vulnhub
Restore UI design draft
Why is music NFT popular? Polkadot may become the best choice for developing music NFT
Mobile software development ISO simple wechat
波卡生态发展不设限的奥义——多维解读平行链
Oracle数据库的逻辑结构
Polkadot | 一文解读颠覆传统社媒的Liberty计划如何在波卡落地
vscode配置autoprefixer
Moonbeam orbiters program: provides a new way for collectors to participate in moonbeam and Moonriver
Tabs tab (EL tabs)_ Cause the page to jam
Analysis of logic development principle of quantitative contract clip arbitrage robot system
GeoServer automatically uploads shapefiles
树状结构+节点