MySQL查看與修改當(dāng)前數(shù)據(jù)庫(kù)編碼的方法
MySQL中,數(shù)據(jù)庫(kù)的編碼是一個(gè)相當(dāng)重要的問(wèn)題,有時(shí)候我們需要查看一下當(dāng)前數(shù)據(jù)庫(kù)的編碼,甚至需要修改一下數(shù)據(jù)庫(kù)編碼。
查看當(dāng)前數(shù)據(jù)庫(kù)編碼的SQL語(yǔ)句為:
mysql> use xxx
Database changed
mysql> show variables like 'character_set_database';
+------------------------+--------+
| Variable_name | Value |
+------------------------+--------+
| character_set_database | latin1 |
+------------------------+--------+
1 row in set (0.00 sec)
上面,我們先切換到xxx數(shù)據(jù)庫(kù)下面來(lái),然后使用SQL語(yǔ)句:show variables like 'character_set_database'; 來(lái)查看了xxx數(shù)據(jù)庫(kù)的編碼。查詢得到的結(jié)果是latin1編碼。
下面,我們來(lái)修改xxx數(shù)據(jù)庫(kù)的編碼,把它修改為gb2312。
mysql> alter database xxx CHARACTER SET gb2312;
Query OK, 1 row affected (0.00 sec)
mysql> show variables like 'character_set_database';
+------------------------+--------+
| Variable_name | Value |
+------------------------+--------+
| character_set_database | gb2312 |
+------------------------+--------+
1 row in set (0.00 sec)
這里同樣做了兩件事情:
1、使用SQL語(yǔ)句:alter database xxx CHARACTER SET gb2312; 把xxx數(shù)據(jù)庫(kù)的編碼設(shè)置為了gb2312.
2、再次使用show variables like 'character_set_database'; 來(lái)確認(rèn)一下當(dāng)前xxx是什么編碼。經(jīng)過(guò)確認(rèn),數(shù)據(jù)庫(kù)編碼已經(jīng)修改為gb2312了。
3、當(dāng)然很多情況下都是修改為utf-8編碼
關(guān)于MySQL查看并修改當(dāng)前數(shù)據(jù)庫(kù)編碼,本文就介紹這么多,希望對(duì)大家有所幫助,謝謝!
- php和mysql中uft-8中文編碼亂碼的幾種解決辦法
- 修改MySQL數(shù)據(jù)庫(kù)中表和表中字段的編碼方式的方法
- MySql修改數(shù)據(jù)庫(kù)編碼為UTF8避免造成亂碼問(wèn)題
- MySQL查看和修改字符編碼的實(shí)現(xiàn)方法
- MYSQL數(shù)據(jù)庫(kù)使用UTF-8中文編碼亂碼的解決辦法
- Mysql數(shù)據(jù)庫(kù)編碼問(wèn)題 (修改數(shù)據(jù)庫(kù),表,字段編碼為utf8)
- 修改mysql5.5默認(rèn)編碼(圖文步驟修改為utf-8編碼)
- 查看修改mysql編碼方式讓它支持中文(gbk或者utf8)
- MySQL字符編碼設(shè)置方法
- MySQL編碼不一致可能引起的一些問(wèn)題
相關(guān)文章
Mysql DNS反向解析導(dǎo)致連接超時(shí)過(guò)程分析(skip-name-resolve)
從其它地方連接MySQL數(shù)據(jù)庫(kù)的時(shí)候,有時(shí)候很慢。慢的原因有可能是MySQL進(jìn)行反向DNS解析造成的,這里簡(jiǎn)單介紹下原理,需要的朋友可以參考下2013-03-03
Docker啟動(dòng)mysql配置實(shí)現(xiàn)過(guò)程
這篇文章主要介紹了Docker啟動(dòng)mysql配置實(shí)現(xiàn)過(guò)程,文中附含詳細(xì)的圖文示例,有需要的朋友可以借鑒參考下,希望可以有所幫助,祝大家早日升職加薪2021-09-09
重裝MySQL最后一步失敗的完美解決方案(經(jīng)驗(yàn)總結(jié))
使用MySQL都有過(guò)重裝的經(jīng)歷,要是重裝MySQL基本都是在最后一步通不過(guò),究竟是什么原因呢?下面是我總結(jié)的一點(diǎn)經(jīng)驗(yàn),都是血的教訓(xùn)2014-06-06
Mysql查詢數(shù)據(jù)庫(kù)或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小
許多數(shù)據(jù)庫(kù)的元數(shù)據(jù)都是存儲(chǔ)在mysql中的,本文主要介紹了Mysql查詢數(shù)據(jù)庫(kù)或數(shù)據(jù)表中的數(shù)據(jù)量以及數(shù)據(jù)大小,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-02-02
MySQL Packet for query is too large 問(wèn)題及解決方法
這篇文章主要介紹了MySQL Packet for query is too large 問(wèn)題及解決方法,需要的朋友可以參考下2018-05-05
mysql 松散的索引掃描(Loose index scan)
今天讀《High Performance MySQL》,發(fā)現(xiàn)一個(gè)“Loose index scan”,之前完全沒(méi)有聽(tīng)說(shuō)過(guò)。網(wǎng)上查了些資料,這個(gè)叫松散的索引掃描(Loose index scan)2016-05-05
淺談一下MyISAM和InnoDB存儲(chǔ)引擎的區(qū)別
這篇文章主要介紹了MyISAM和InnoDB存儲(chǔ)引擎的區(qū)別,存儲(chǔ)引擎是MySQL中特有的一個(gè)術(shù)語(yǔ),其它數(shù)據(jù)庫(kù)中沒(méi)有,實(shí)際上存儲(chǔ)引擎是一個(gè)表存儲(chǔ)/組織數(shù)據(jù)的方式,今天就跟小編來(lái)看看MyISAM和InnoDB存儲(chǔ)引擎的區(qū)別,需要的朋友可以參考下2023-04-04
MySQL?移動(dòng)數(shù)據(jù)目錄后啟動(dòng)失敗問(wèn)題解決
由于安裝數(shù)據(jù)庫(kù)時(shí)將MySQL的數(shù)據(jù)目錄放在了根目錄下,現(xiàn)在存儲(chǔ)空間不足,遇到這個(gè)問(wèn)題如何解決呢,下面小編給大家?guī)?lái)了mysql移動(dòng)數(shù)據(jù)目錄啟動(dòng)失敗解決方法,感興趣的朋友一起看看吧2023-04-04
對(duì)MySql經(jīng)常使用語(yǔ)句的全面總結(jié)(必看篇)
下面小編就為大家?guī)?lái)一篇對(duì)MySql經(jīng)常使用語(yǔ)句的全面總結(jié)(必看篇)。小編覺(jué)的挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-03-03
mysql中update和select結(jié)合使用方式
這篇文章主要介紹了mysql中update和select結(jié)合使用方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08

