是否可以全局配置mysql数据库中的所有char/varchar/text列以使用utf8?

是否可以全局配置mysql数据库中的所有char/varchar/text列以使用utf8?,mysql,char,character-encoding,varchar,Mysql,Char,Character Encoding,Varchar,我有一个数据库,我已经导入,并意外地创建了一些表,默认情况下使用latin1。我已经修改了表和数据库,但是列仍然是1。我真的没有任何理由使用拉丁语1,所以有没有办法将所有列都改为使用utf8?这是一个开发数据库,所以它不一定要在生产中起作用(或是一个好主意)。这已经在ServerFault上讨论过了;在答案中,您将找到一个查询,用于从架构表中读取列名,然后转换每一列: 这已经在ServerFault上讨论过了;在答案中,您将找到一个查询,用于从架构表中读取列名,然后转换每一列:

我有一个数据库,我已经导入,并意外地创建了一些表,默认情况下使用latin1。我已经修改了表和数据库,但是列仍然是1。我真的没有任何理由使用拉丁语1,所以有没有办法将所有列都改为使用utf8?这是一个开发数据库,所以它不一定要在生产中起作用(或是一个好主意)。

这已经在ServerFault上讨论过了;在答案中,您将找到一个查询,用于从架构表中读取列名,然后转换每一列:


这已经在ServerFault上讨论过了;在答案中,您将找到一个查询,用于从架构表中读取列名,然后转换每一列: