圖解MySQL資料型別及中文亂碼問題處理?

本篇經驗將和大家介紹MySQL資料型別及中文亂碼問題處理,希望對大家的工作和學習有所幫助!

資料型別

整型

關鍵字UNSIGNED表示無符號值

資料庫並沒有布林型別BOOLEAN,如果宣告型別為BOOLEAN,則會被轉換為TINYINT型別,true轉換為1,false轉換為0,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

浮點型,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

日期時間,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

字元型,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

中文亂碼問題

配置檔案

解決中文識別問題的第一步是修改mysql的配置檔案my.ini

在[client]下新增

default-character-set = utf8

在[mysqld]下新增

character-set-server = utf8

然後重新啟動服務

資料庫編碼

首先,新建一個數據庫,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

通過下列程式碼檢視資料庫的編碼型別,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

檢視編碼型別是否是utf8,如果不是,則使用下列程式碼修改為utf8,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

資料表編碼

新建一個數據表,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

通過下列程式碼檢視資料表的編碼型別,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

檢視編碼型別是否是utf8,如果不是,則使用下列程式碼修改為utf8,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

中文記錄

下面新增一條帶中文的記錄,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

通過SELECT語句將記錄讀出來,如下圖所示:

圖解MySQL資料型別及中文亂碼問題處理

通過以上步驟中文正確的顯示出來了!

問題, 中文, 亂碼, 資料型別,
相關問題答案