一、查看字符集
     
    
- 
查看MYSQL数据库服务器和数据库字符集 
方法一:
     
      show variables
     
     like’%character%’
     
      ;
     
    
方法二:
     
      show variables
     
     like’collation%’
     
      ;
     
    
- 
查看MYSQL所支持的字符集 
     
      show charset;
     
    
- 
查看库的字符集 
语法:show create database 库名;
     
      show
     
     createdatabase
     
      dbName\G
     
    
- 
查看表的字符集 
语法:show table status from 库名 like 表名;
     
      show
     
     table
     
      status
     
     from
     
      dbName
     
     like’table_info’
     
      ;
     
    
- 
查看表中所有列的字符集 
语法:show full columns from 表名;
     
      show
     
     full
     
      columns
     
     from
     
      table_info;
     
    
     
      二、设置字符集
     
    
     
      设置字符集一般有两种方法,一种是在创建表的时候设置字符集,另一种是表建成之后修改字符集。
     
    
- 
创建时指定字符集 
- 
创建库的时候指定字符集: 
语法:create database 库名 default character set=字符集;
     createdatabase
     
      db2
     
     defaultcharacterset=
     
      utf8;
     
    
- 
创建表的时候指定字符集: 
语法:create table 表名(属性)default character set = 字符集;
     createtable
     
      test1(id
     
     int
     
      (
     
     
      6
     
     
      ),name
     
     char
     
      (
     
     
      10
     
     
      ))
     
     defaultcharacterset=’utf8′
     
      ;
     
    
- 
修改字符集 
- 
修改全局字符集 
语法:alter database 库名 default character set 字符集;
     alterdatabase
     
      shiyan
     
     defaultcharacterset
     
      utf8;
     
    
- 
修改表的字符集 
语法:alter table 表名 convert to character set 字符集;
     altertable
     
      test1
     
     converttocharacterset
     
      utf8;
     
    
- 
修改字段的字符集 
语法:alter table 表名 modify 字段名 字段属性 character set 字符集;
     altertable
     
      test1 modify name
     
     char
     
      (
     
     
      10
     
     
      )
     
     characterset
     
      utf8;
     
    
 
