BLOB 和 CLOB 数据类型有什么区别?
Blob 和 Clob 统称为 LOB(大型对象类型)。以下是 Blob 和 Clob 数据类型的主要区别。
| Blob | Clob |
|---|---|
| Blob 的全称是二进制大型对象。 | Clob 的全称是字符大型对象。 |
| 用于存储大型二进制数据。 | 用于存储大型文本数据。 |
| 以二进制流的形式存储值。 | 以字符流的形式存储值。 |
| 可以使用它存储文件,如视频、图像、gif 和音频文件。 | 可以使用它存储文件,如文本文件、PDF 文档、Word 文档等。 |
MySQL 使用以下数据类型支持它
| MySQL 使用以下数据类型支持它
|
| 在 JDBC API 中,它由 java.sql.Blob 接口表示。 | 在 JDBC 中,它由 java.sql.Clob 接口表示。 |
| JDBC 中的 Blob 对象指向 BLOB 的位置,而不是保存其二进制数据。 | JDBC 中的 Clob 对象指向 CLOB 的位置,而不是保存其字符数据。 |
要存储 Blob,JDBC(PreparedStatement)提供以下方法:
| 要存储 Clob,JDBC(PreparedStatement)提供以下方法:
|
要检索 (ResultSet) Blob,它提供以下方法:
| 要检索 (ResultSet) Clob,它提供以下方法:
|
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP