mysql中文字符的问题

来源:互联网 发布:windows oracle主备 编辑:程序博客网 时间:2024/05/19 20:21


​mysql5.1上成功更改的例子:     
     1.
my.cnfclentmysqld加入default-character-set=utf8

     2.  更改数据库字符集

     3.创建数据库表字符集

     4.更改兼容中文的gbk

以下是详细过程

 

mysql> usemysql

Database changed

mysql> CREATETABLE pingfen

   ->   (CODE VARCHAR(20),

   -> ZONGHEPINGFEN Decimal(12,3),

   -> DATE_INSERT DATEtime,

   -> NEIRONG LONGTEXT,

   -> JISHU Decimal(12,3),

   -> ZIJIN Decimal(12,3),

   -> XIAOXI Decimal(12,3),

   -> HANGYE Decimal(12,3),

   -> JIBEN Decimal(12,3),

   -> PAIXU_TIPS Decimal(12,3),

   -> DUANQI VARCHAR(100),

   -> ZHONGQI VARCHAR(100),

   -> CHANGQI VARCHAR(100),

   -> CHENGBEN Decimal(12,3),

   -> CHENGBENMIAOSHU VARCHAR(500),

   -> WURIZIJIN VARCHAR(100)

   ->   ) ENGINE=InnoDB AUTO_INCREMENT=32 DEFAULT CHARSET=utf8;

Query OK, 0 rows affected(0.02 sec)

 

mysql> insertinto table pingfen(zonghepingfen,duanqi)values(6,'你好');

   '> ;

   '> ;

   '> /

   '> ;

   '> exit

   '> exit;

   '>by;

   '> Ctrl-C -- exit!

Aborted

[root@master yum.repos.d]#mysql -uroot

Welcome to the MySQLmonitor.  Commands end with ; or \g.

Your MySQL connection id is4

Server version: 5.1.71 Sourcedistribution

 

Copyright (c) 2000, 2013,Oracle and/or its affiliates. All rights reserved.

 

Oracle is a registeredtrademark of Oracle Corporation and/or its

affiliates. Other names may betrademarks of their respective

owners.

 

Type 'help;' or '\h' for help.Type '\c' to clear the current input statement.

 

mysql> usemysql mysql

Database changed

mysql> insertinto  pingfen(zonghepingfen,duanqi)values(6,'你好');

Query OK, 1 row affected, 1warning (0.01 sec)

 

mysql> select *from pingfen;

------ ---------------------------- --------- ------- ------- -------- -------- ------------------- -------- --------- --------- --------------------------- -----------

| CODE | ZONGHEPINGFEN |DATE_INSERT | NEIRONG | JISHU | ZIJIN | XIAOXI | HANGYE | JIBEN |PAIXU_TIPS | DUANQI | ZHONGQI | CHANGQI | CHENGBEN |CHENGBENMIAOSHU | WURIZIJIN |

------ ---------------------------- --------- ------- ------- -------- -------- ------------------- -------- --------- --------- --------------------------- -----------

| NULL|        6.000 |NULL       |NULL    NULL |  NULL|   NULL|   NULL |  NULL|      NULL|       | NULL    |NULL      NULL |NULL           |NULL     |

------ ---------------------------- --------- ------- ------- -------- -------- ------------------- -------- --------- --------- --------------------------- -----------

1 row in set (0.00sec)

 

mysql> setnames utf8;

Query OK, 0 rows affected(0.00 sec)

 

mysql> select *from pingfen;

------ ---------------------------- --------- ------- ------- -------- -------- ------------------- -------- --------- --------- --------------------------- -----------

| CODE | ZONGHEPINGFEN |DATE_INSERT | NEIRONG | JISHU | ZIJIN | XIAOXI | HANGYE | JIBEN |PAIXU_TIPS | DUANQI | ZHONGQI | CHANGQI | CHENGBEN |CHENGBENMIAOSHU | WURIZIJIN |

------ ---------------------------- --------- ------- ------- -------- -------- ------------------- -------- --------- --------- --------------------------- -----------

| NULL|        6.000 |NULL       | NULL    NULL |  NULL|   NULL|   NULL |  NULL|      NULL|       | NULL    |NULL      NULL |NULL           |NULL     |

------ ---------------------------- --------- ------- ------- -------- -------- ------------------- -------- --------- --------- --------------------------- -----------

1 row in set (0.00sec)

 

mysql> selectduanqi from pingfen;

--------

| duanqi |

--------

      |

--------

1 row in set (0.00sec)

 

mysql> insertinto  pingfen(zonghepingfen,duanqi)values(6,'你好111111111111111111');

Query OK, 1 row affected, 1warning (0.01 sec)

 

mysql>commit;

Query OK, 0 rows affected(0.00 sec)

 

mysql> selectduanqi from pingfen;

--------

| duanqi |

--------

      |

      |

--------

2 rows in set (0.00sec)

 

mysql> setnames gbk;

Query OK, 0 rows affected(0.00 sec)

 

mysql> selectduanqi from pingfen;

--------

| duanqi |

--------

      |

      |

--------

2 rows in set (0.00sec)

 

mysql> altertable pingfen character set gbk;   更改兼容中文的gbk

Query OK, 2 rows affected(0.07 sec)

Records: 2 Duplicates: 0  Warnings: 0

 

mysql> selectduanqi from pingfen;

--------

| duanqi |

--------

      |

      |

--------

2 rows in set (0.00sec)

 

mysql> insertinto  pingfen(zonghepingfen,duanqi)values(6,'你好111111111111111111');

Query OK, 1 row affected (0.01sec)

 

mysql> selectduanqi from pingfen;

------------------------

|duanqi                |

------------------------

                      |

                      |

你好111111111111111111    |

------------------------

3 rows in set (0.00sec)

 

mysql>

0 0
原创粉丝点击