mysql全域性編碼 mysql 統一字元編碼

2021-10-25 14:41:17 字數 1274 閱讀 1363

配置檔案中的注釋可以有中文,但是配置項中不能出現中文

#在mysql的解壓目錄下,新建my.ini,然後配置

#1. 在執行mysqld命令時,下列配置會生效,即mysql服務啟動時生效

[mysqld]

;skip-grant-tables

port=3306

character_set_server=utf8

default-storage-engine=innodb

innodb_file_per_table=1

#解壓的目錄

basedir=e:\mysql-5.7.19-winx64

#data目錄

datadir=e:\my_data #在mysqld --initialize時,就會將初始資料存入此處指定的目錄,在初始化之後,啟動mysql時,就會去這個目錄裡找資料

#2. 針對客戶端命令的全域性配置,當mysql客戶端命令執行時,下列配置生效

[client]

port=3306

default-character-set=utf8

user=root

password=123

#3. 只針對mysql這個客戶端的配置,2中的是全域性配置,而此處的則是只針對mysql這個命令的區域性配置

[mysql]

;port=3306

;default-character-set=utf8

user=egon

password=4573

#!!!如果沒有[mysql],則使用者在執行mysql命令時的配置以[client]為準

統一字元編碼

#1. 修改配置檔案

[mysqld]

default-character-set=utf8

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

#mysql5.5以上:修改方式有所改動

[mysqld]

character-set-server=utf8

collation-server=utf8_general_ci

[client]

default-character-set=utf8

[mysql]

default-character-set=utf8

#2. 重啟服務

#3. 檢視修改結果:

\sshow variables like '%char%'

mysql 系變數統 MySQL系統變數

在資料庫中,變數分為系統變數 以 開頭 以及使用者自定義變數。系統變數分為全域性系統變數以及會話系統變數,靜態變數屬於特殊的全域性系統變數。全域性系統變數 global 和會話系統變數 session 有時也把全域性系統變數稱為全域性變數,把會話系統變稱為local變數或者系統會話變數。mysql服...

mysql 程式編碼 MySql編碼

一般在mysql使用中文查詢 都是用 set names character character set client 這是使用者告訴mysql查詢是用的什麼字符集。character set connection mysql接受到使用者查詢後,按照character set client將其轉化為...

mysql給資料做排名 mysql給資料統計做排名

1 問題描述 目前有乙個表tb rank playerid,playername,score playerid是primary key 主鍵 現在的需求是,希望在表tb rank中再新增一列ranknum,這個ranknum記錄的是score的排名 根據分數做降序排列 2 初步解決方法 不考慮sco...