Computer >> Máy Tính >  >> Lập trình >> MySQL

Các kiểu dữ liệu Lob là gì? Những hạn chế đối với các kiểu dữ liệu này trong JDBC là gì?

A BLOB là đối tượng lớn nhị phân có thể chứa một lượng dữ liệu thay đổi với độ dài tối đa là 65535 ký tự

Chúng được sử dụng để lưu trữ lượng lớn dữ liệu nhị phân, chẳng hạn như hình ảnh hoặc các loại tệp khác.

A CLOB nói chung là viết tắt của Character Large Object, SQL Clob là một kiểu dữ liệu tích hợp được sử dụng để lưu trữ một lượng lớn dữ liệu dạng văn bản. Sử dụng kiểu dữ liệu này, bạn có thể lưu trữ dữ liệu lên đến 2.147.483.647 ký tự.

Kiểu dữ liệu Blob và Clob cùng nhau được gọi là kiểu dữ liệu LOB (Đối tượng lớn). Sau đây là các hạn chế đối với các kiểu dữ liệu này.

  • Không thể so sánh: Chúng tôi không thể so sánh các kiểu dữ liệu CLOB hoặc BLOB, tức là bạn không thể sử dụng các kiểu dữ liệu này với các toán tử =,! =.

  • Không xác định được: Bạn không thể sắp xếp kiểu dữ liệu BLOB hoặc CLOB theo thứ tự, tức là bạn không thể xác định kiểu nào lớn hơn nhỏ hơn trong hai kiểu dữ liệu BLOB hoặc CLOB. Tóm lại, không thể sử dụng <, <=,>,> =với các loại BLOB hoặc CLOB.

  • Chúng không thể được sử dụng làm khóa chính hoặc giá trị chỉ mục

  • Không được phép sử dụng các mệnh đề như DISTINCT, GROUP BY và ORDER BY với kiểu dữ liệu BLOB hoặc CLOB.

  • Không thể chuyển đổi ngầm định BLOB hoặc CLOB sang các kiểu dữ liệu khác.