2016-11-26 125 views
0

我有一個關於MySQL的選擇字段類型blob問題,當我選擇像「enter image description here」這是亂碼 但是我用的Navicat導出SQL像「 enter image description here」 我不知道什麼是喜歡「0xFADE571FDC6C7ADBD94444D4562886F8874577843B8F34AF」數據 型的,我想選擇像「0xFADE571FDC6C7ADBD94444D4562886F8874577843B8F34AF」 我應該怎麼辦關於MySQL選擇字段類型blob`

+0

A)這是一個二進制字段,所以你能指望什麼? B)請發佈純文本,而不是巨大的,大部分爲空的截圖。 – tadman

+0

@tadman我想使用SQL如「選擇加密密碼從條目,其中id = 1」選擇二進制字段和顯示二進制數據,如「0xFADE571FDC6C7ADBD94444D4562886F8874577843B8F34AF」我會做數據庫備份 – jasondayee

+1

你試過'SELECT HEX(encryptedPassword)'而不是? – tadman

回答

2

BLOB blob現場打印數據被用於存儲二進制數據。

TEXT可能用於存儲字符串。

INTEGER可能用於存儲HEX值,然後在使用select打印時使用HEX(hex_col)

您可以使用BINARY存儲十六進制,然後在顯示值時使用HEX(hex_col)

小提琴:Example

參見:

Storing hexadecimal values as binary in MySQLHex literals

+0

@jasondayee很高興知道它的幫助。你可以[接受答案](http://stackoverflow.com/help/someone-answers)。 –