在Postgres中,有一个名为bytea
的数据类型
这里有Postgres文档: http://www.postgresql.org/docs/9.0/static/datatype-binary.html
我无法理解何时使用此方法,也无法真正理解此数据类型的目的。
我已经多次遇到过bytea
这个词,并开始对自己感到疑惑:“看来他们希望我理解这一点……也许我应该找出它是什么。”
如果有人可以给它一个简单的定义以及我何时可以使用它的某些给定情况,那将非常有帮助。
谢谢。
最佳答案
我认为该文档对于bytea和文本之间的区别相当清楚:
http://www.postgresql.org/docs/9.0/static/datatype-binary.html
...与内容是否为“文本”(取决于您已应用于服务器配置和运行该操作系统的操作系统的语言环境和国际化设置)和“八位字节”数组( 8位二进制值的序列---通常称为“字节”)。
(术语“字节”和术语“八位字节”之间存在一些技术区别-因为从历史上看,某些平台和计算设备使用带有奇偶校验和/或停止位的“字节”,而术语“八位字节”始终恰好表示8 -位;引入该术语是为了阐明网络协议(protocol)的规范和文档。
关于postgresql - bytea的数据类型是什么,何时使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34486931/