gpt4 book ai didi

database - 什么是数据类型 bytea,我什么时候使用它?

转载 作者:行者123 更新时间:2023-11-29 11:10:23 26 4
gpt4 key购买 nike

在 Postgres 中有一个数据类型叫做 bytea

为此提供了 Postgres 文档:http://www.postgresql.org/docs/9.0/static/datatype-binary.html

我不明白我什么时候会用到这个——我也不能真正理解这个数据类型的用途。

我多次遇到 bytea 这个术语,并开始怀疑自己“他们似乎希望我理解这个......也许我应该找出它是什么。”

它的简单定义是什么以及我何时可能使用它的一些情况?

最佳答案

我认为文档对 byteatext 之间的区别相当清楚:

Binary strings are distinguished from character strings in two ways. First, binary strings specifically allow storing octets of value zero and other "non-printable" octets (usually, octets outside the range 32 to 126). Character strings disallow zero octets, and also disallow any other octet values and sequences of octet values that are invalid according to the database's selected character set encoding. Second, operations on binary strings process the actual bytes, whereas the processing of character strings depends on locale settings. In short, binary strings are appropriate for storing data that the programmer thinks of as "raw bytes", whereas character strings are appropriate for storing text.

http://www.postgresql.org/docs/9.0/static/datatype-binary.html

...它与内容是否为“文本”有关(取决于您应用于服务器配置的区域设置和国际化设置以及运行它的操作系统)与“八位字节”(8 位二进制值的序列 --- 通常称为“字节”)。

(术语“字节”和术语“八位组”之间存在一些技术上的区别——因为在历史上,一些平台和计算设备使用带有奇偶校验位和/或停止位的“字节”,而术语“八位组”总是表示恰好 8 位;引入该术语是为了阐明网络协议(protocol)的规范和文档)。

关于database - 什么是数据类型 bytea,我什么时候使用它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34486931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com