Tôi đang cố gắng hiểu các loại dữ liệu mysql, nhưng tôi không nhận được sự khác biệt giữa các trường dữ liệu (Var-) BINARY và BLOB-Fields. Điều gì khác biệt giữa các loại này?MYSQL: Sự khác biệt giữa nhị phân và Blob
Trả lời
BLOB có thể lớn như bạn muốn.
Ngoài ra, đọc MySQL thủ công trực tuyến:
BLOB và TEXT khác với VARBINARY và VARCHAR trong các cách sau:
Không có loại bỏ dấu không gian cho các cột BLOB và TEXT khi giá trị được lưu trữ hoặc truy lục. Trước MySQL 5.0.3, điều này khác với VARBINARY và VARCHAR, để xóa dấu cách khi các giá trị được lưu trữ.
Khi so sánh, TEXT được mở rộng để phù hợp với đối tượng được so sánh, giống hệt như CHAR và VARCHAR.
Đối với chỉ mục trên cột BLOB và TEXT, bạn phải chỉ định tiền tố chỉ mục độ dài. Đối với CHAR và VARCHAR, độ dài tiền tố là tùy chọn. Xem phần 7.5.1, “Chỉ mục cột”.
Cột BLOB và TEXT không thể có giá trị DEFAULT.
Các loại nhị phân và varbinary là chuỗi nhị phân có giá trị thực tế được lưu trữ trong bảng. Các giá trị thực tế blob (và văn bản) các loại được lưu trữ ở nơi khác trong cơ sở dữ liệu với một bí danh 256 byte cho rằng khe được đặt trong bảng; các đốm màu do đó có thể là "bất kỳ" kích thước (lên đến tối đa).
- 1. Sự khác biệt giữa sql và mysql
- 2. Sự khác biệt giữa UNHEX và X (MySQL)
- 3. Có sự khác biệt về sự khác biệt nào giữa tuần tự hóa nhị phân và XML không?
- 4. Giúp tôi hiểu sự khác biệt giữa CLOB và BLOB trong Oracle
- 5. Sự khác biệt giữa chuỗi nhị phân, chuỗi byte, chuỗi unicode và chuỗi thông thường (str)
- 6. Sự khác biệt giữa các tập tin được viết ở dạng nhị phân và văn bản
- 7. Sự khác biệt giữa bản rõ và dữ liệu nhị phân là gì?
- 8. Sự khác biệt giữa nhị phân và văn bản I/O trong python trên Windows
- 9. Sự khác biệt giữa phát hành nhị phân và phát hành nguồn?
- 10. Sự khác biệt giữa dữ liệu có thể biến đổi và nhị phân là gì
- 11. Sự khác biệt giữa XmlSerializer và BinaryFormatter
- 12. Sự khác biệt giữa MySQL và Oracle DB
- 13. MySQL - Sự khác biệt giữa Char và Varchar?
- 14. Sự khác biệt giữa ký và unsigned trong MySQL?
- 15. sự khác biệt giữa '! =' Và '<>' trong mysql
- 16. Sự khác nhau giữa các kiểu dữ liệu BLOB và TEXT trong MySQL là gì?
- 17. Sự khác biệt giữa $ (...) và `...`
- 18. Sự khác biệt giữa. và #
- 19. Sự khác biệt giữa $ * và $ @
- 20. Sự khác biệt giữa ". +" Và ". +?"
- 21. Sự khác biệt giữa "**/* /" và "** /"?
- 22. Sự khác biệt giữa = và: =
- 23. lưu trữ dữ liệu nhị phân trên cassandra giống như MYSQL BLOB nhị phân
- 24. Sự khác biệt giữa và
- 25. sự khác biệt giữa malloc và phân bổ
- 26. Sự khác biệt giữa json.js và json2.js
- 27. Sự khác biệt giữa UIViewController và UITableViewController
- 28. Sự khác biệt giữa BlobBuilder và hàm tạo Blob mới là gì?
- 29. Sự khác biệt giữa gấp và giảm?
- 30. Sự khác biệt giữa SAXParser và XMLReader
'Lớn như bạn muốn' miễn là nó nhỏ hơn 2^32B (cho LONGBLOB). Ngoài ra: * TEXT và * BLOB cột không được lưu trữ cùng với tất cả các cột khác, vì vậy việc truy cập chúng có thể chậm hơn một chút, nhưng ở bên cạnh, chúng không được tính vào kích thước hàng tối đa 64kB. – Mchl