mysql修改表 字段 庫的字符集

2021-08-20 11:27:46 字數 1325 閱讀 5694

修改資料庫字符集:

alter

database

db_name 

default

character

setcharacter_name [

collate

...];   

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

alter

table

tbl_name 

convert

tocharacter

setcharacter_name [

collate

...]  

如:alter

table

logtest 

convert

tocharacter

setutf8 

collate

utf8_general_ci;   

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

alter

table

tbl_name 

default

character

setcharacter_name [

collate

...];  

如:alter

table

logtest 

default

character

setutf8 

collate

utf8_general_ci;   

修改欄位的字符集:

alter

table

tbl_name change c_name c_name 

character

setcharacter_name [

collate

...];  

alter

table

logtest change title title 

varchar

(100) 

character

setutf8 

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修改表 字段 庫的字符集

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