欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

修改mysql默認字符集的兩種方法詳細解析

 更新時間:2013年08月24日 10:59:05   作者:  
下面小編就為大家介紹兩種修改mysql默認字符集的方法。需要的朋友可以過來參考下

(1) 最簡單的修改方法,就是修改mysql的my.ini文件中的字符集鍵值,
如 default-character-set = utf8
   character_set_server = utf8

修改完后,重啟mysql的服務(wù),service mysql restart
使用 mysql> SHOW VARIABLES LIKE 'character%';查看,發(fā)現(xiàn)數(shù)據(jù)庫編碼均已改成utf8

復(fù)制代碼 代碼如下:

+--------------------------+---------------------------------+ 
| Variable_name | Value | 
+--------------------------+---------------------------------+ 
| character_set_client | utf8 | 
| character_set_connection | utf8 | 
| character_set_database | utf8 |
| character_set_filesystem | binary | 
| character_set_results | utf8 | 
| character_set_server | utf8 | 
| character_set_system | utf8 | 
| character_sets_dir | D:"mysql-5.0.37"share"charsets" | 
+--------------------------+---------------------------------+ 

(2) 還有一種修改mysql默認字符集的方法,就是使用mysql的命令
復(fù)制代碼 代碼如下:

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 ; 
mysql> SET collation_connection = utf8 ;
mysql> SET collation_database = utf8 ; 
mysql> SET collation_server = utf8 ; 

一般就算設(shè)置了表的mysql默認字符集為utf8并且通過UTF-8編碼發(fā)送查詢,你會發(fā)現(xiàn)存入數(shù)據(jù)庫的仍然是亂碼。問題就出在這個connection連接層上。解決方法是在發(fā)送查詢前執(zhí)行一下下面這句:
復(fù)制代碼 代碼如下:

SET NAMES 'utf8';

它相當(dāng)于下面的三句指令:
復(fù)制代碼 代碼如下:

SET character_set_client = utf8;
SET character_set_results = utf8; 
SET character_set_connection = utf8; 

相關(guān)文章

  • 淺談mysql中多表不關(guān)聯(lián)查詢的實現(xiàn)方法

    淺談mysql中多表不關(guān)聯(lián)查詢的實現(xiàn)方法

    下面小編就為大家?guī)硪黄獪\談mysql中多表不關(guān)聯(lián)查詢的實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • mysql-8.0.17-winx64 部署方法

    mysql-8.0.17-winx64 部署方法

    這篇文章主要介紹了mysql-8.0.17-winx64 部署方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 分析mysql中一條SQL查詢語句是如何執(zhí)行的

    分析mysql中一條SQL查詢語句是如何執(zhí)行的

    為了充分發(fā)揮MySQL的性能并順利地使用,就必須正確理解其設(shè)計思想,因此,了解MySQL的邏輯架構(gòu)是必要的。本文將通過一條SQL查詢語句的具體執(zhí)行過程來詳細介紹MySQL架構(gòu)中的各個組件
    2021-06-06
  • MySQL DML語句整理匯總

    MySQL DML語句整理匯總

    這篇文章主要介紹了MySQL DML語句整理匯總,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-04-04
  • 遠程訪問MySQL數(shù)據(jù)庫的方法小結(jié)

    遠程訪問MySQL數(shù)據(jù)庫的方法小結(jié)

    MySQL數(shù)據(jù)庫不允許從遠程訪問如何辦?本文提供了 3種解決思路方法
    2009-12-12
  • MySQL外鍵約束(FOREIGN KEY)案例講解

    MySQL外鍵約束(FOREIGN KEY)案例講解

    這篇文章主要介紹了MySQL外鍵約束(FOREIGN KEY)案例講解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • MySQL開放遠程連接權(quán)限的兩種方法

    MySQL開放遠程連接權(quán)限的兩種方法

    在我們使用mysql數(shù)據(jù)庫時,有時我們的程序與數(shù)據(jù)庫不在同一機器上,這時我們需要遠程訪問數(shù)據(jù)庫,下面這篇文章主要給大家介紹了關(guān)于MySQL開放遠程連接權(quán)限的兩種方法,需要的朋友可以參考下
    2022-06-06
  • 在Centos7環(huán)境安裝MySQL超詳細教程

    在Centos7環(huán)境安裝MySQL超詳細教程

    MySQL是一種開源的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS),它是目前最流行和廣泛使用的數(shù)據(jù)庫之一,這篇文章主要給大家介紹了關(guān)于在Centos7環(huán)境安裝MySQL的相關(guān)資料,需要的朋友可以參考下
    2023-11-11
  • MySQL?count(*),count(id),count(1),count(字段)區(qū)別

    MySQL?count(*),count(id),count(1),count(字段)區(qū)別

    本文主要介紹了MySQL?count(*),count(id),count(1),count(字段)區(qū)別,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • mysql 無法連接問題的定位和修復(fù)過程分享

    mysql 無法連接問題的定位和修復(fù)過程分享

    開發(fā)的一款網(wǎng)站防護產(chǎn)品中出現(xiàn)了一個客戶端上安裝后Mysql每隔一段時間就出現(xiàn)問題,這個問題是客戶反饋的,所以需要去復(fù)現(xiàn)和定位
    2013-03-03

最新評論