MySQL字符集操作

2021-07-10 02:31:06 字數 867 閱讀 5330

檢視所有可用字符集

show character set

mysql字符集包括字符集(charset)和校對規則(collation),字符集用來定義mysql儲存字串的方式,校對規則是定義了比較字串的方式。

乙個字符集至少對應乙個校對規則。

字符集設定:

有四個級別的預設設定:伺服器級,資料庫級,表級,字段級。

伺服器級的字符集設定,在my.ini中設定(c:\programdata\mysql\mysql server 5.7)

default-character-set=uft8

(新版的mysql這樣的設定,會導致mysql無法啟動)

collation-server = utf8_unicode_ci

init-connect='set names utf8'

character-set-server = utf8

用這樣的設定

stackoverflowmysql字元設定

資料庫級的設定

建立時 create table tablename (...) character set = uft8

建立後修改 alter database

上述四種級別的字符集和校對規則的設定,確定的是資料儲存的字符集和校對規則,對於實際的應用訪問,還存在客戶端和伺服器之間的互動字符集和校對規則設定。

character_set_client , character_set_connection ,character_set_results分別代表客戶端,連線和返回結果的

set names 命令一次性設定三個引數或者在my.ini中設定default-character-set=uft8

mysql字符集操作

mysql的字符集支援 character set support 主要是兩個方面 1 字符集 character set 2 排序方式 collation mysql對於字符集的支援細化到以下幾個層次 伺服器,資料庫,資料表,資料列,連線等 mysql字符集引數選項各代表含義 character ...

mysql 集群字符集 Mysql 字符集

字符集與字元比較 字符集字符集是某種字元的集合,比如最常見的ascii碼,由127個字元組成,只需要乙個位元組就能表示 我們常說的字符集還是gbk iso utf8 mysql 我們使用得最多的字符集就是gbk 和 utf8了 他們都是變長字符集,如果字元在ascii範圍內就使用乙個位元組表示,其他...

mysql字符集 MySQL字符集選擇

一 怎樣選擇合適的字符集 對mysql資料庫來說,字符集很重要,因為資料庫儲存的資料大部分都是各種文字,字符集對資料庫的儲存,處理效能都會有所影響。主要考慮一下幾方面的因素 1.滿足應用支援語言的需求,應用處理各種各樣的文字,發布到使用不同語言的國家或地區,可以選擇unicode字符集,mysql的...