執行環境:win10
mysql版本:mysql5.7免安裝版(或解壓版)
今天在學習mysql字符集有關亂碼的知識
然後發現了latin1的字符集編碼格式,雖然命令列視窗改變很容易,只需兩行命令
但是我發現每次重啟mysql服務,這些設定就恢復成預設的設定latin1set character_set_database=utf8;
set character_set_server=utf8;
博主身犯懶癌,不想每次都敲這兩行**,於是搜尋了數小時終於找到解決的辦法
解決方法很簡單:在mysql的配置檔案my.ini寫下character-set-server=utf8就好了。
但是免安裝版的my.ini在哪?
免安裝mysql的目錄下只有乙個my-default.ini,而且開啟也沒有character-set-server
不急,先把它拷貝乙份,並重命名為my.ini,這樣該目錄下就有了my.ini和my-default.ini兩個ini檔案
然後開啟my.ini加上以下三行**
具體位置如下:[client]
default-character-
set=utf8
/*[mysqld]*/
character-
set-
server=utf8
然後重新啟動mysql服務就發現character-set-server已經不再是latin1了:
MyBatis條件查詢
1.單條件查詢 public 通過使用者名單條件查詢 public listgetuserlistbyusername string username select from smbms user where username like concat select 2.多條件查詢 將查詢條件封裝成物...
mybatis條件查詢語句
經常見到前端頁面上有列表展示資料的形式。有的列表每乙個欄位列可能都會配有乙個上三角下三角按鈕,提示該列資料正序或者倒敘排列,對應的sql的關鍵字就是asc,desc。以下給出乙個模板。select user id,user name,user age from user order by user ...
mybatis中文條件查詢時,不返回值
解決方案如下 一 資料庫安裝後,編碼沒設定,設定成utf 8就好了,修改配置檔案,最簡單的完美修改方法,修改mysql的my.cnf檔案中的字符集鍵值 注意配置的字段細節 1 在 client 欄位裡加入default character set utf8,如下 1 2 3 4 client por...