1
我把現有的表像這樣的丟失:整理資料從Latin1的轉換MySQL表時爲utf8
CREATE TABLE `example`(`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`column1` char(32) COLLATE latin1_general_ci NOT NULL
DEFAULT '',
`column2` char(64) COLLATE latin1_general_ci NOT NULL
DEFAULT '',
PRIMARY KEY (`id`))
ENGINE=MyISAM AUTO_INCREMENT=1
DEFAULT CHARSET=latin1 COLLATE=latin1_general_ci;
使用以下命令爲utf8:
ALTER TABLE example CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
這似乎好的工作,但結果表不包括任何的核對信息:
CREATE TABLE `example` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT,
`column1` char(32) NOT NULL DEFAULT '',
`column2` char(64) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8
所以我的問題是,缺失的整理信息會成爲問題嗎?我搜索谷歌,但無法找到任何地方提及。我在整理標誌的理解是非常基本的(比較字符串函數我覺得人物在關鍵時刻以某種方式?)
感謝