這是一個客戶資料庫,“姓名”欄位是客戶輸入。綠色的應該是常規字體。我們發現了這些特殊字符的一些實體,我不知道它們是否會以任何方式損害資料庫或在以后導致 API 問題,因此需要對它們進行清理。
這些特殊字符是什么,我們可以在 WHERE 子句上使用任何正則運算式來查找所有條目嗎?
SQL 資料庫上的名稱列,突出顯示的綠色是正確的,所有其他 4 個是我們可能需要清理的特殊字符。
名稱:
??????????
??????????
????????????
??????????????????
阿毛里語(正確)
uj5u.com熱心網友回復:
那不是真正的字體,那是UNICODE。
我敢打賭,該欄位中的資料型別類似于 NVARCHAR()。
N 代表 UNICODE 支持。
這里很好地介紹了 VARCHAR 和 NVARCHAR 之間的區別:
https://www.sqlshack.com/sql-varchar-data-type-deep-dive/
因此,回答您的問題:您不需要清理該資料,除非某些使用資料庫的應用程式無法處理 UNICODE。在這種情況下,最好將這些應用程式更新為支持 UNICODE 的東西。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/517355.html
標籤:sqlsql服务器
下一篇:如何根據另一列值插入值
