[英]How to convert a column with “character set latin1 collate latin1_bin” into utf8 in Mysql?
好的,在現有表格中,
CREATE TABLE tb(id int, `text` varchar(255) character set latin1 collate latin1_bin default NULL)ENGINE=InnoDB DEFAULT CHARSET=latin1
我想將text
列設置為utf8
,並支持區分大小寫的select
查詢
假設在text
列中有“ ã
”和“ Ã
”這是utf8
id - text 1 - ã 2 - Ã
,並且當用戶select * from tb where text='Ã'
它應僅顯示id = 2的記錄
此查詢正確嗎
alter table tb modify column text varchar(255) character set utf8 collate utf8_general_ci default NULL
我不知道utf8_general_ci
是什么意思? 我在正確地做嗎?
這是正確的
alter table tb modify text varchar(255) character set utf8 collate utf8_bin default NULL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.