1,創建table的時候就使用utf8編碼
站在用戶的角度思考問題,與客戶深入溝通,找到廣安網站設計與廣安網站推廣的解決方案,憑借多年的經驗,讓設計與互聯網技術結合,創造個性化、用戶體驗好的作品,建站類型包括:成都網站建設、成都網站制作、企業官網、英文網站、手機端網站、網站推廣、域名與空間、虛擬空間、企業郵箱。業務覆蓋廣安地區。
舉個例子:
在每次創建表的時候都在最后加上 character set = utf8 就可以很好的支持中文。
2,修改已經有的table的編碼
當使用默認編碼創建了一個table的時候,是不能支持中文的,這時候使用如下語句對table_name進行修改:
此后再往這個table插入中文的時候,就可以正常存儲和讀取了,但不知道為什么之前的亂碼還是不能糾正,只能新插入的數據沒有問題。
[注意] 我google了一下,有些地方說這個命令也行,但是我測試以后并不行
alter table table_name charset=utf8; #這個語句并沒有讓table_name支持中文
Mysql數據庫不能插入中文,一插入就報錯,是代碼輸入錯誤造成的,解決方法如下:
1、首先使用insert語句,把數據插入到數據庫表里。
2、運行后,發現插入語句報錯了。點擊語句,查看詳情,提示說插入的中文語句是不正確的字符串內容。
3、這時右鍵點擊插入數據的表,然后點擊表設計。
4、打開表設計界面后,點擊上方的Option選項。
5、默認新建的表字符集用的是latin1字符集。要插入中文內容,需要將其改成ubf8字符集。
6、除此之外,需要保存中文內容的字段,也需要將其改成utf8字符集。
7、修改好,保存后,再次運行插入sql語句,可以看到成功插入中文數據了。
方法/步驟
1
將下載的mysql-5.6.24-win32.1432006610.zip解壓到C:\Program Files(x86)\MySQL路徑中(因為下載的是mysql32位版),當然你也可以選擇解壓到其他盤符。
2
接下來配置環境變量,如沒有配置會提示:發生系統錯誤 2,未找到指定文件!
方法如下:
打開我的電腦—屬性—高級系統設置—環境變量—選擇Path,點編輯。在其后面添加你的mysql bin文件夾的路徑 (C:\Program Files (x86)\MySQL\bin; )
注意是在后面添加,以英文 ; 隔開,切記不要覆蓋原有路徑!
3
修改配置文件:在你解壓的mysql文件夾里有一個 my-default.ini 文件,打開如圖:修改圖中紅色圈的內容,
basedir = C:\Program Files (x86)\MySQL(MySQL所在目錄)
datadir = C:\Program Files (x86)\MySQL\data(MySQL中data所在目錄)
注:前面的 #去掉。如圖
4
以管理員身份運行CMD,輸入:cd C:\Program Files (x86)\MySQL \bin如圖:
輸入:mysqld -install,接著會提示安裝成功,進行下一步,啟動MySQL服務:net start mysql,提示:MySQL服務正在啟動
MySQL服務啟動成功。如圖,(由于我是已經配置好的,所以會提示:The service already exists!)
注:以上命令符操作必須進入到bin目錄下進行,否則提示系統出錯!
5
到此所有配置已經完成,進入登錄。接著以上操作輸入:mysql -u root -p。(連接數據庫服務器的命令:-u 是mysql數據庫用戶名,默認為root,-p密碼),初次登錄沒有密碼按ENTER鍵跳過,進入如圖界面,登錄成功!
1、創建測試表,
create table test_zw(id number, v_date date);
2、插入測試數據
insert into test_zw values(1,20190101);
insert into test_zw values(2,20190102);
insert into test_zw values(3,20190103);
insert into test_zw values(4,20190104);
3、查詢表中記錄,select t.* from test_zw t;
4、編寫sql,將v_date字段翻譯為中文'日期',select t.*, V_DATE AS '日期' from test_zw t;
mysql把語言改成中文的步驟如下:
第一步我們需要打開軟件,創建一個數據庫,如下圖所示:
第二步創建數據庫之后,需要創建一張漢字和拼音對照表,使用create table語句創表,如下圖所示:
第三步我們打開表,可以看到成功創建一張名為t_base_pinyin的表,并且含有pin_yin_和code_兩個字段,如下圖所示:
第四步我們使用INSERT INTO t_base_pinyin ()? VALUES ()語句來給漢字拼音對照表添加對照數據,如下圖所示:
第五步我們打開t_base_pinyin ,可以看到對照數據已經插入成功,如下圖所示:
第六步我們最后需要創建一個拼音轉換漢字的函數,輸入完成之后進行執行,語句如下圖所示:
第七步我們輸入select to_pinyin('測試')語句進行查詢,可以看到輸出to_pinyin('測試'),ceshi,已經成功將中文轉換成拼音,如下圖所示:
navicat for mysql不能顯示中文的方法如下:
1.首先修改mysql字符集,這個有說改配置文件,打開my.ini配置文件(MySQL的配置文件),加入:character_set_server = utf8
2.用的是命令行方式修改,如下:進入cmd命令,進入mysql的bin目錄下,啟動mysql;使用命令:show VARIABLES like 'character%'; ?查看當前字符集,發現都是gbk等字符集,這時使用如下命令改變字符集:
mysql SET character_set_client = utf8 ;
mysql SET character_set_connection = utf8 ;
mysql SET character_set_database = utf8 ;
mysql SET character_set_results = utf8 ; ?
mysql SET character_set_server = utf8 ;
3.無論使用修改配置文件還是使用命令行修改字符集,修改完成后,需要重啟mysql服務,這時,再用命令show VARIABLES like 'character%'; ?查看當前字符集,已經生效。
4.由于,已經建立了數據庫,這時還需要在Navicat for mysql中,將數據庫的字符集也改掉。右鍵數據庫,選擇數據庫屬性,如圖。 進入后,修改字符集為utf8
5.之后,還需要對每個表點擊右鍵,選擇 涉及表 ;然后在“選項”中,將表的字符集進行修改。
6.還需要將varchar類型 字段的的字符集也要改掉,進入設計表中,點中某字段,發現,數據類型果然還是Latin1,那么好,一個一個改過來即可。當然,也可以使用命令的方式修改,命令如下:ALTER TABLE ?表名 CHANGE ?列名 ?列名 ?VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL;
ps:可以先嘗試修改字符,如果修改字符依舊無效可以使用上述的辦法。
文章標題:怎么把mysql設為中文 mysql怎樣設置中文字體
網站URL:http://vcdvsql.cn/article34/hejjpe.html
成都網站建設公司_創新互聯,為您提供網站改版、網站設計、營銷型網站建設、品牌網站制作、企業網站制作、商城網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯