mysql修改表 字段 庫的字符集

2021-06-07 12:32:31 字數 865 閱讀 4551

修改資料庫字符集:

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;

檢視資料庫編碼:

show create database db_name;

檢視表編碼:

show create table tbl_name;

檢視字段編碼:

show full columns from tbl_name;

MySQL 修改庫,表,字段字符集

因為一些一鍵安裝包的環境,my.ini預設配置的字符集是latin1或者其他,如果此時一旦不注意,使用sql語句去建立資料庫,表 預設都是latin1,因為有些字符集是不能儲存中文的,如果需要儲存中文,需要使用gbk,utf8.等字符集.如果乙個個去修改就太難.資料庫 show create dat...

mysql修改表 字段 庫的字符集

修改資料庫字符集 alter database db name default character set character name collate 把錶預設的字符集和所有字元列 char,varchar,text 改為新的字符集 alter table tbl name convert to ...

mysql修改表 字段 庫的字符集

修改資料庫字符集 alterdatabasedb namedefaultcharactersetcharacter name collate.把錶預設的字符集和所有字元列 char,varchar,text 改為新的字符集 altertabletbl nameconverttocharacterse...