Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách lưu trữ dữ liệu nhị phân trong MySQL

Câu hỏi này không quá dễ để trả lời, vì nó có vẻ như:Có rất nhiều kiểu sử dụng dữ liệu nhị phân khác nhau, mỗi kiểu đều có những lưu ý và ưu nhược điểm riêng. Hãy để tôi cố gắng tóm tắt:

  • Các đoạn dữ liệu nhị phân ngắn, chẳng hạn như hàm băm mật khẩu, hoạt động rất hiệu quả bằng cách mã hóa chúng theo base64 và lưu trữ chuỗi kết quả dưới dạng VARCHAR
  • Dữ liệu "không phải là hệ nhị phân", chẳng hạn như các đoạn mã tài liệu mà đôi khi không thể in được có thể được thoát ra và được phân loại dưới dạng chuỗi
  • Kiểu dữ liệu BLOB cho phép bạn lưu trữ các phần dữ liệu nhị phân tùy ý, nhưng tôi thực sự khuyên bạn không nên sử dụng kiểu này:Lưu trữ dữ liệu trong một tệp, sau đó lưu trữ đường dẫn đến tệp theo kiểu Chuỗi. Bạn không thu được gì từ việc lưu trữ dữ liệu nhị phân mà DB không "hiểu" trong DB.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. jqGrid - ID duy nhất cho hàng mới

  2. Cùng một mảng nhiều lần trong truy vấn MySQL IN với PDO

  3. Cách tiếp cận của Ajax để điền một menu thả xuống động thứ hai dựa trên lựa chọn trong phần đầu tiên

  4. Cách đặt dữ liệu nhị phân bằng setBlob () trong trình kết nối C ++

  5. cách chèn tệp được phân cách bằng tab vào mysql với quan hệ