MySQL 什么是LOB数据类型?JDBC对这些数据类型有哪些限制?
BLOB 是二进制大对象,可容纳最多65535个字符的可变量数据。
这些用于存储大量二进制数据,例如图像或其他类型的文件。
CLOB 代表字符大对象,一般而言,SQL Clob是一种内置数据类型,用于存储大量文本数据。使用此数据类型,可以存储长达2,147,483,647个字符的数据。
LOB(大型对象)数据类型是指Blob和Clob数据类型的组合。以下是这些数据类型的限制。
- 无法比较: 我们无法比较CLOB或BLOB数据类型,即无法使用操作符=、!=。
-
不可排序: 无法按顺序排列BLOB或CLOB数据类型,即无法确定两个BLOB或CLOB数据类型中哪个更大或更小。简而言之,无法在BLOB或CLOB类型上使用<、<=、>、>=。
-
这些不能用作主键或索引值。
-
不允许在BLOB或CLOB数据类型上使用DISTINCT、GROUP BY和ORDER BY等子句。
-
无法将BLOB或CLOB隐式转换为其他数据类型。
阅读更多:MySQL 教程
极客教程