mysql修改表、字段、库的字符集(转)

0人阅读 评论(0) 收藏 举报
分类:

MySQL中默认字符集的设置有四级:服务器级,数据库级,表级 。最终是字段级 的字符集设置。注意前三种均为默认设置,并不代码你的字段最终会使用这个字符集设置。所以我们建议要用show create table table ; 或show full fields from tableName; 来检查当前表中字段的字符集设置。

 

修改数据库字符集:

 

ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];

 

把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:

 

ALTER TABLE tbl_name CONVERT TO CHARACTER SET character_name [COLLATE ...]
如:ALTER TABLE logtest CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

 

只是修改表的默认字符集:

 

ALTER TABLE tbl_name DEFAULT CHARACTER SET character_name [COLLATE...];
如:ALTER TABLE logtest DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

 

修改字段的字符集:

 

ALTER TABLE tbl_name CHANGE c_name c_name CHARACTER SET character_name [COLLATE ...];
如:ALTER TABLE logtest CHANGE title title VARCHAR(100) CHARACTER SET utf8 COLLATE utf8_general_ci;

 

查看数据库编码:

 

SHOW CREATE DATABASE db_name;

 

查看表编码:

 

SHOW CREATE TABLE tbl_name;

 

查看字段编码:

 

SHOW FULL COLUMNS FROM tbl_name;
查看评论

mysql修改表、字段、库的字符集

转载:http://fatkun.com/2011/05/mysql-alter-charset.html 修改数据库字符集: ALTER DATABASE db_name DEFAU...
  • baohuan_love
  • baohuan_love
  • 2013-11-14 15:48:02
  • 5892

MySQL修改表的默认字符集和修改表字段的默认字符集

修改表的默认字符集: ALTER TABLE table_name DEFAULT CHARACTER SET character_name; 修改表字段的默认字符集: ALTER ...
  • Mary19920410
  • Mary19920410
  • 2017-08-18 22:45:37
  • 767

mysql 修改表的默认字符集和修改表字段的默认字符集

之前设计mysql数据库的时候,所有的字符集都是设置的utf-8,后来发现存储iPhone自带的表情的时候会失败,所以想改为utf-8mb4的,又不想一个字段一个字段得改,找了以下资料: 修改...
  • Larry_Lee88
  • Larry_Lee88
  • 2015-02-06 13:51:07
  • 3523

mysql 修改表、列的字符集和校对规则

修改某表及所有列的字符集和校对规则 To change the table default character set and all character columns (CHAR, VARCHA...
  • wangjun5159
  • wangjun5159
  • 2016-02-16 16:23:05
  • 1698

修改MySql中数据表和字段的字符集和排序规则

由于数据库中的数据表和表字段的字符集和排序规则不统一,找了很多帖子,最后发现如下脚本很好用。 用法儿是:先执行如下脚本生成修改数据表和表字段的脚本,然后再执行这些生成的脚本。 1. 修改指...
  • li_xiao_ming
  • li_xiao_ming
  • 2016-08-08 15:34:48
  • 6230

mysql改变表的编码字符集,将utf8改为utf8mb4

主要功能,utf8mb4支持四字节 --查看建表语句,默认编码utf8 show create table topic_video_comment ; --查看表中每个字段的字符集 sho...
  • hgg923
  • hgg923
  • 2016-11-13 19:14:46
  • 4453

mysql批量修改字符集

mysql批量修改字符集
  • jacke121
  • jacke121
  • 2017-02-02 12:49:05
  • 937

同时修改某一个数据库中所有表的所有字段的编码格式(mysql)

同时修改某一个数据库中所有表的所有字段的编码格式
  • LUNG108
  • LUNG108
  • 2017-10-19 15:05:00
  • 913

MySQL数据库、数据表和字段字符集查询、修改和配置

一、设置编码 LINUX  修改vi/etc/my.cnf WINDOWS my.ini   在[client]下添加      default-character-set=utf8   ...
  • flcandclf
  • flcandclf
  • 2014-04-30 09:43:48
  • 16223

批量修改MySQL列级别字符排序方式为utf8

直接将整个数据库中所有表中所有列的排序方式及字符改为UTF8以及uft8_general_ci的方法: 1. 执行该SQL语句:(最后TABLE_SCHEMA修改为你的数据库名) ...
  • u010286868
  • u010286868
  • 2016-01-04 13:40:38
  • 1930
    个人资料
    持之以恒
    等级:
    访问量: 2万+
    积分: 711
    排名: 7万+
    文章存档
    最新评论