本篇經驗將和大家介紹MySQL資料型別及中文亂碼問題處理,希望對大家的工作和學習有所幫助!
資料型別
整型
關鍵字UNSIGNED表示無符號值
資料庫並沒有布林型別BOOLEAN,如果宣告型別為BOOLEAN,則會被轉換為TINYINT型別,true轉換為1,false轉換為0,如下圖所示:
浮點型,如下圖所示:
日期時間,如下圖所示:
字元型,如下圖所示:
中文亂碼問題
配置檔案
解決中文識別問題的第一步是修改mysql的配置檔案my.ini
在[client]下新增
default-character-set = utf8
在[mysqld]下新增
character-set-server = utf8
然後重新啟動服務
資料庫編碼
首先,新建一個數據庫,如下圖所示:
通過下列程式碼檢視資料庫的編碼型別,如下圖所示:
檢視編碼型別是否是utf8,如果不是,則使用下列程式碼修改為utf8,如下圖所示:
資料表編碼
新建一個數據表,如下圖所示:
通過下列程式碼檢視資料表的編碼型別,如下圖所示:
檢視編碼型別是否是utf8,如果不是,則使用下列程式碼修改為utf8,如下圖所示:
中文記錄
下面新增一條帶中文的記錄,如下圖所示:
通過SELECT語句將記錄讀出來,如下圖所示:
通過以上步驟中文正確的顯示出來了!