Mysql修改字符集

2022-02-08 09:55:47 字數 2667 閱讀 9442

mysql中預設字符集的設定有四級:伺服器級,資料庫級,表級。最終是字段級的字符集設定。注意前三種均為預設設定,並不**你的字段最終會使用這個字符集設定。所以我們建議要用show create table table ; 或show full fields from tablename; 來檢查當前表中字段的字符集設定。

修改資料庫字符集:

alter database db_name default character set character_name [collate ...];

把錶預設的字符集和所有字元列(char,varchar,text)改為新的字符集:

alter table tbl_name convert to character set character_name [collate ...]

如:alter table logtest convert to character set utf8 collate utf8_general_ci;

只是修改表的預設字符集:

alter table tbl_name default character set character_name [collate...];

如:alter table logtest default character set utf8 collate utf8_general_ci;

修改字段的字符集:

alter table tbl_name change c_name c_name character set character_name [collate ...];

如:alter table logtest change title title varchar(100) character set utf8 collate utf8_general_ci;

檢視資料庫編碼:

檢視表編碼:

檢視字段編碼:

mysql中預設字符集的設定有四級:伺服器級,資料庫級,表級。最終是字段級的字符集設定。注意前三種均為預設設定,並不**你的字段最終會使用這個字符集設定。所以我們建議要用show create table table ; 或show full fields from tablename; 來檢查當前表中字段的字符集設定。

修改資料庫字符集:

alter database db_name default character set character_name [collate ...];

把錶預設的字符集和所有字元列(char,varchar,text)改為新的字符集:

alter table tbl_name convert to character set character_name [collate ...]

如:alter table logtest convert to character set utf8 collate utf8_general_ci;

只是修改表的預設字符集:

alter table tbl_name default character set character_name [collate...];

如:alter table logtest default character set utf8 collate utf8_general_ci;

修改字段的字符集:

alter table tbl_name change c_name c_name character set character_name [collate ...];

如:alter table logtest change title title varchar(100) character set utf8 collate utf8_general_ci;

檢視資料庫編碼:

檢視表編碼:

檢視字段編碼:

mysql字符集修改 MySql字符集修改

問題分析 普通的字串或者表情都是佔位3個位元組,所以utf8足夠用了,但是移動端的表情符號佔位是4個位元組,普通的utf8就不夠用了,為了應對無線網際網路的機遇和挑戰 避免 emoji 表情符號帶來的問題 涉及無線相關的 mysql 資料庫建議都提前採用 utf8mb4 字符集,這必須要作為移動網際...

mysql修改字符集

1,set names charset name set names顯示客戶端傳送的sql語句中使用什麼字符集。因此,set names utf8 語句告訴伺服器將來從這個客戶端傳來的資訊採用字符集utf8 它還為伺服器傳送回客戶端的結果指定了字符集。2 連線字符集和校對 1 一些字符集和校對規則系...

mysql 修改字符集

一 修改my.ini配置檔案 mysql配置檔案 character set server utf8 設定字符集 重啟mysql資料庫服務 檢視當前資料庫字符集 show variables like character 二 修改資料庫字符集 alter database 資料庫名 characte...