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

MySQL Workbench hiển thị kết quả dưới dạng BLOB

Bối cảnh: Sự cố này xảy ra khi các giá trị chuỗi nhị phân (kiểu BINARY / VARBINARY) được trả về trong kết quả. Các chuỗi nhị phân chứa các byte 0 và vì một số lý do, rõ ràng là bảo mật, đã không được hiển thị theo mặc định. Thêm chi tiết về chuỗi nhị phân tại đây .

Ngay cả trong ví dụ được báo cáo SELECT INET_NTOA(167773449) , hàm trả về chuỗi nhị phân. Kiểm tra điều này để tham khảo.

Giải pháp: Kể từ MySQL Workbench v5.2.22, nó có thể được thiết lập thông qua các tùy chọn cho dù HIỂN THỊ hay ẨN các giá trị đó.

  1. Trong MySQL Workbench, đi tới: "Chỉnh sửa -> Tùy chọn ... -> Truy vấn SQL " HOẶC "Chỉnh sửa -> Tùy chọn ... -> Trình soạn thảo SQL -> Thực thi SQL " (tùy thuộc vào phiên bản Workbench bạn có).
  2. Chọn tùy chọn 'Coi BINARY / VARBINARY là chuỗi ký tự không nhị phân' để hiển thị giá trị thực.

Tham khảo: Sự cố ban đầu đã được báo cáo và giải đáp bằng cách khắc phục tại đây .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Chuyển đổi INT thành DATETIME

  2. Làm cách nào để kết hợp hai câu lệnh CẬP NHẬT trong một truy vấn MySQL?

  3. Tìm ID trùng lặp gần đây nhất với MySQL

  4. Tìm kiếm phân biệt chữ hoa chữ thường MYSQL cho trường utf8_bin

  5. thay thế cho mysql_field_name trong mysqli