首页 / 知识
关于sql:列数据类型中BYTE和CHAR之间的差异
2023-04-16 11:33:00

Difference between BYTE and CHAR in column datatypes在Oracle中,之间有什么区别:
和
让我们假设数据库字符集为UTF-8,这是Oracle最新版本中的推荐设置。在这种情况下,某些字符要占用1个以上的字节才能存储在数据库中。
如果将字段定义为
通过将字段定义为 一个正好有11个字节的空间,另一个正好有11个字符的空间。某些字符集(例如Unicode变体)可能每个字符使用一个以上的字节,因此11字节字段的空间可能少于11个字符,具体取决于编码。 另请参见http://www.joelonsoftware.com/articles/Unicode.html 根据系统配置,在BYTES中测量的CHAR大小可能会有所不同。在您的示例中: 结论:1个CHAR不等于1个BYTE。 我不确定,因为我不是Oracle用户,但我认为区别在于使用Unicode(UTF-16 / 32)等多字节字符集时。在这种情况下,11个字节可占不到11个字符。 同样,这些字段类型在重音字符或大小写方面可能会有所不同,例如'binaryField(ete)="été"'可能不匹配,而'charField(ete)="été"'可能会再次匹配(同样不确定Oracle) 。 |
最新内容
相关内容
pythonHTTP与HTTPS之间的区别
pythonHTTP与HTTPS之间的区别,通信,信息,状态,证书,数据,时间,服务,灵活,培训,网络,我们都知道Python的应用场景很多,包括Web开发,也可以理解为Python类与类之间的关系是什么?
Python类与类之间的关系是什么?,代码,概念,名称,教育,科技,技术,基础,培训,关系,属性,我们都知道Python编程语言是面向对象的,在面向对象中,有类pythonCookie和Session有什么区别?
pythonCookie和Session有什么区别?,信息,地址,时间,新浪,网站,数据,百度,风险,培训,服务,一、存取方式不同cookie中只能存储ASCII字符串。如果Spyder和Python之间是什么关系?
Spyder和Python之间是什么关系?,工作,位置,环境,观察,对比,工具,状态,数据,分析,培训,想必很多人都听说过Spyder,那么你知道它和Python之间有什golang和python有什么区别?
golang和python有什么区别?,系统,代码,管理,标准,数据,网络,数字,设计,多地,人工智能,1、范例python是一种基于面向对象编程的多范式,命令式和python的数据类型
python的数据类型,数字,较大,数据,培训,变量,表示,字符串,赋值,常量,小数,1.整型Python可以处理任意大小的整数,当然包括负整数,在程序中的表示Python中的变量和数据类型
Python中的变量和数据类型,数据,变量,培训,地址,字符串,列表,数据类型,方法,字典,函数,python是一门弱数据类型的语言,变量不需要声明即可使用Python变量数据类型的转换
Python变量数据类型的转换,代码,数据,培训,信息,字符串,类型,变量,整数,浮点,函数,虽然Python是弱类型编程语言,不需要像Java或C语言那样还要Python中可以hash的数据类型
Python中可以hash的数据类型,数据,地址,策略,超额,检测,培训,平均,增长,示例,数据类型,在Python中,仅仅只有不可变数据类型可以被hash,然而每python多线程和多进程之间的联系
python多线程和多进程之间的联系,进程,培训,通信,标准,管理,代理,线程,模块,之间,全部,关于多线程的大概讲解:在Python的标准库中给出了2个模python怎样获取json数据类型?
python怎样获取json数据类型?,培训,数据类型,类型,正则,火狐,以上,方法,更多,内容,列表,python中获取json不同数据类型的方法:1、获取"key":vpython如何获取列表里的数据类型?
python如何获取列表里的数据类型?,代码,信息,培训,类型,数据类型,表里,元素,语句,函数,对象,1、Python可以通过tpye()方法来判断list里的元知