如何修改mysql数据库中某一个表的编码?

一共有7个表,其中6个表是gbk_chinese_ci,只有一个表是latin1_swedish_ci,我想统一成gbk_chinese_ci编码,请问该如何操作?我需要一个快捷的方法,导出再导入那方法效率太低,我的那个表很大!
我已经安装了Navicat for MySQL,在“设计表”里面也改了,但事实上是不行的,虽然显示为GBK编码的了,但是打开还是乱码,而其他表则打开正常!

  利用sql语句进行修改,举例说明:
  1、ALTER TABLE `test` DEFAULT CHARACTER SET utf8;该命令用于将表test的编码方式改为utf8;
  2、ALTER TABLE `test` CHANGE `name` `name` VARCHAR(36) CHARACTER SET utf8 NOT NULL; 该命令用于将表test中name字段的编码方式改为utf8
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-22
你导出成sql语句再去导入,这样才不会乱掉,而且数据还不会丢失,不要直接转本回答被提问者采纳
第2个回答  2009-08-10
你安装一个 Navicat for MySQL ,用这个工具改就行了,操作界面跟SqlServer的企业管理器差不多
第3个回答  2009-08-10
直接新建一个表 一条条导入后 删除原表
第4个回答  2009-08-10
alter table table_name charset = gbk;

mysql 更改数据库字符编码的方法
1、打开navicat客户端工具,在左边找到要更改的数据库。2、右键点击这个数据库,在菜单上点击数据库属性选项。3、在弹出的属性窗口上,点击默认字符集下的下拉框。4、在弹出的下拉选项里,点击选中要使用的字符集就行了,比如选择常用的utf8字符集,点击ok按钮就行了。

如何修改MySQL数据库中表和表中字段的编码方式
利用sql语句进行修改,举例说明:1、ALTER TABLE `test`DEFAULT CHARACTER SET utf8;该命令用于将表test的编码方式改为utf8;2、ALTER TABLE `test`CHANGE `name``name`VARCHAR(36)CHARACTER SET utf8 NOT NULL;该命令用于将表test中name字段的编码方式改为utf8 ...

数据库如何修改编码格式?
在MySQL数据库中修改编码格式,首先确保数据库版本支持所需求的编码格式。具体操作步骤如下:打开MySQL命令行工具,输入以下SQL语句:修改数据库编码格式:ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;其中"database_name"替换为实际数据库名称,"utf8mb4"为新字符集...

如何设置Mysql数据库默认的字符集编码为GBK
1、更改服务器的编码方式,在终端输入以下命令:mysqld --character-set-server=gbk --collation-server=gbk_chinese_ci;2、更改某个数据库的编码方式 mysql -u root -p alter database character set gbk collate gbk_chinese_ci;3、在创建数据库时指定编码:mysql -u root -p create database ...

如何更改MySQL数据库编码为UTF-8或者GB2312?
网页数据一般采用UTF8编码,而数据库默认为latin 。我们可以通过修改数据库默认编码方式为UTF8来减少数据库创建时的设置,也能最大限度的避免因粗心造成的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来 我们可以通过命令查看数据库当前编码:mysql> SHOW VARIABLES LIKE '...

解决MySQL服务器编码问题mysql服务器编码
`UPDATE mytable SET field1 = CONVERT(field1 USING utf8);`此外,MySQL服务器还具有一些函数可以用来更改某个字段的字符集,如ALTER TABLE、CHARACTER SET函数等,可以用来更改数据库中特定表字段的字符集。解决MySQL服务器的编码问题,关键是要确定服务器的编码格式,如果出现了编码冲突,则可以使用变换...

MySQL修改表格格式的方法探究mysql中修改表的格式
1. 修改表格结构 表格结构的修改包括添加、删除、修改字段、主键等操作。MySQL提供了ALTER TABLE命令实现这些操作。添加字段:ALTER TABLE table_name ADD column_name datatype;删除字段:ALTER TABLE table_name DROP column_name;修改字段:ALTER TABLE table_name CHANGE old_column_name new_column_...

库中的表MySQL如何修改数据库表的技巧mysql如何修改数据
修改MySQL中的表需要借助ALTER语句,我们可以使用ALTER语句来添加,删除或者更改表的定义,也可以用来改变数据库表的名称,重命名列,修改字段类型,添加和删除索引等等。例如,当我们想要为MySQL中的表添加一些列时,可以使用ALTER语句完成:mysql>ALTER TABLE table_name ADD COLUMN (column1_name data_type...

Mysql中如何修改表类型mysql修改表类型
MySQL数据库的表结构可能会发生变化,比如修改表类型。MySQL中对当前表类型的修改可以使用ALTER TABLE命令实现。MySQL用户如果想要修改表类型,可以使用以下语句:`ALTER TABLE 表名 CONVERT TO CHARACTER SET charset_name;`该语句会把表原来存储的所有数据转换成新的字符集,字符集之间的转换可以在MySQL的...

MySQL中Modify详解数据表字段修改技巧mysql中modify
一、修改数据表字段 在MySQL中,我们可以使用ALTER TABLE语句来修改数据表中的字段。具体语法如下:ALTER TABLE table_name MODIFY column_name column_definition;其中,table_name表示要修改的数据表的名称,column_name表示要修改的字段名称,column_definition表示字段的新定义。我们可以通过将新的定义替换旧...

相似回答