本人是Mac的追隨者,無奈本學期數據庫課要求使用Microsoft的SQL server。但是Microsoft並沒有發布SQL server for Mac ,筆者使用Google搜索后,
發現可以Mac可以使用Docker安裝SQL server for Linux 版。通過筆者的努力成功將SQL server 在Mac上運行。但是在安裝后的8天。筆者發現Docker
安裝的SQL server 儲存的中文是亂碼的。所以筆者又通過Google
搜索發現這可能是數據庫創建時默認排序規則不是Chinese_PRC_CI_AS的。網上有兩種解決方案,一種就是更改系統的默認排序規則,另一種就是在
創建數據庫時將默認排序規則改成Chinese_PRC_CI_AS的。第一種方案需要系統的root權限,也就是需要sudo。但是無奈Docker 模擬出的Linux 環境是
沒有sudo的。如下圖:

那么就是第二種方案。那就在創建數據庫更改默認排序規則為Chinese_PRC_CI_AS。簡單SQL語句為:
CREATE DATABASE Student COLLATE Chinese_PRC_CI_AS;
在創表時就需要將CHAR VARCHAR等在前面加N
它表示存儲的是Unicode數據類型的字符 如下:
NCHAR NVARCHAR
最后就讓我們看看效果吧:

最后,讀者發現本文有什么不妥或者意見請在底下評論區留言吧
