濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > MYSQL字符集設(shè)置的方法詳解(終端的字符集)

MYSQL字符集設(shè)置的方法詳解(終端的字符集)

熱門標(biāo)簽:地圖標(biāo)注費(fèi)用是多少 武漢網(wǎng)絡(luò)外呼系統(tǒng)服務(wù)商 外呼系統(tǒng)打電話上限是多少 百應(yīng)電話機(jī)器人優(yōu)勢(shì) 曲靖移動(dòng)外呼系統(tǒng)公司 電話外呼系統(tǒng)改號(hào) 啥是企業(yè)400電話辦理 南昌三維地圖標(biāo)注 怎樣在地圖標(biāo)注銷售區(qū)域

前言

每次利用終端 創(chuàng)建數(shù)據(jù)庫(kù)或者創(chuàng)建表的時(shí)候,字符集都是latin1,或者進(jìn)行插入值的時(shí)候,顯示的是亂碼(不指定字符集的時(shí)候)如下:

查看當(dāng)前數(shù)據(jù)庫(kù)的字符集

character_set_client:客戶端請(qǐng)求數(shù)據(jù)的字符集

character_set_connection:客戶機(jī)/服務(wù)器連接的字符集

character_set_database:默認(rèn)數(shù)據(jù)庫(kù)的字符集,無(wú)論默認(rèn)數(shù)據(jù)庫(kù)如何改變,都是這個(gè)字符集;如果沒(méi)有默認(rèn)數(shù)據(jù)庫(kù),那就使用 character_set_server指定的字符集,這個(gè)變量建議由系統(tǒng)自己管理,不要人為定義。

character_set_filesystem:把os上文件名轉(zhuǎn)化成此字符集,即把 character_set_client轉(zhuǎn)換character_set_filesystem, 默認(rèn)binary是不做任何轉(zhuǎn)換的

character_set_results:結(jié)果集,返回給客戶端的字符集

character_set_server:數(shù)據(jù)庫(kù)服務(wù)器的默認(rèn)字符集

character_set_system:系統(tǒng)字符集,這個(gè)值總是utf8,不需要設(shè)置。這個(gè)字符集用于數(shù)據(jù)庫(kù)對(duì)象(如表和列)的名字,也用于存儲(chǔ)在目錄表中的函數(shù)的名字。

查看當(dāng)前數(shù)據(jù)庫(kù)的校對(duì)規(guī)則

show variables like 'collation%';

參數(shù)文件中,client,mysql以及mysqld中都設(shè)置了utf8mb4字符集,但是沒(méi)有設(shè)置collation相關(guān)參數(shù)

collation_connection 當(dāng)前連接的字符集。

collation_database 當(dāng)前日期的默認(rèn)校對(duì),每次用USE語(yǔ)句來(lái)“跳轉(zhuǎn)”到另一個(gè)數(shù)據(jù)庫(kù)的時(shí)候,這個(gè)變量的值就會(huì)改變。如果沒(méi)有當(dāng)前數(shù)據(jù)庫(kù),這個(gè)變量的值就是collation_server變量的值。

collation_server 服務(wù)器的默認(rèn)校對(duì)。

排序方式的命名規(guī)則為:字符集名字_語(yǔ)言_后綴,其中各個(gè)典型后綴的含義如下:

1)_ci:不區(qū)分大小寫的排序方式

2)_cs:區(qū)分大小寫的排序方式

3)_bin:二進(jìn)制排序方式,大小比較將根據(jù)字符編碼,不涉及人類語(yǔ)言,因此_bin的排序方式不包含人類語(yǔ)言
create database rommel default charset utf8 collate utf8_romanian_ci;

參數(shù)文件中[mysqld]添加以下

[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_general_ci

進(jìn)行數(shù)據(jù)庫(kù)的重啟后測(cè)試。

一系列測(cè)試,修改成功。

所以在安裝的時(shí)候,就要進(jìn)行參數(shù)修改,不可能安裝好了在對(duì)數(shù)據(jù)庫(kù)進(jìn)行編譯, 如果生產(chǎn)不能進(jìn)行數(shù)據(jù)庫(kù)的重啟,除了新建每張表和數(shù)據(jù)庫(kù)指定寫死之外,就只能臨時(shí)指定字符集了。

臨時(shí)指定:

SET character_set_client = utf8mb4;

SET character_set_connection = utf8mb4;

SET character_set_database = utf8mb4;

SET character_set_results = utf8mb4;

SET character_set_server = utf8mb4;

總結(jié)

到此這篇關(guān)于MYSQL字符集設(shè)置(終端的字符集)的文章就介紹到這了,更多相關(guān)MYSQL字符集設(shè)置(終端的字符集)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 深入Mysql字符集設(shè)置分析
  • mysql odbc字符集設(shè)置(中文顯示亂碼)
  • 深入Mysql字符集設(shè)置[精華結(jié)合]
  • Mysql 默認(rèn)字符集設(shè)置方法(免安裝版)
  • 關(guān)于mysql字符集設(shè)置了character_set_client=binary 在gbk情況下會(huì)出現(xiàn)表描述是亂碼的情況
  • 深入Mysql字符集設(shè)置 圖文版
  • Docker下mysql設(shè)置字符集的方法
  • 帶你5分鐘讀懂MySQL字符集設(shè)置
  • 基于mysql 5.5 設(shè)置字符集問(wèn)題的詳解
  • mysql 常用設(shè)置 字符集編碼、自動(dòng)完成(自動(dòng)提示)、監(jiān)聽外網(wǎng)ip

標(biāo)簽:黑河 資陽(yáng) 隨州 滄州 錦州 荊州 吉林 甘南

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MYSQL字符集設(shè)置的方法詳解(終端的字符集)》,本文關(guān)鍵詞  MYSQL,字符集,設(shè)置,的,方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MYSQL字符集設(shè)置的方法詳解(終端的字符集)》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于MYSQL字符集設(shè)置的方法詳解(終端的字符集)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    曲水县| 益阳市| 剑阁县| 崇文区| 精河县| 格尔木市| 堆龙德庆县| 澄迈县| 铜川市| 呼图壁县| 额敏县| 喜德县| 五大连池市| 云安县| 开原市| 乐昌市| 北京市| 陆丰市| 岐山县| 瓦房店市| 永福县| 扎兰屯市| 宜宾县| 张北县| 逊克县| 济源市| 石门县| 吉安市| 肇源县| 读书| 义乌市| 资溪县| 依安县| 伊金霍洛旗| 普宁市| 巴彦淖尔市| 黄龙县| 麻城市| 金秀| 衢州市| 监利县|