我也是刚开始学习Mysql,将原来的数据库从ACCESS转换过来,以便从单机版变成网络版,遇到了不少问题.学习ing.
使用中文表名与中文字段名是一个不好的习惯,你可以建一张表,储存所有的表名与字段名,在程序开始的时候读入一个数组,其中有一个字段为你创建的英文表名,根据此字段可以在表格显示时读取中文字段的名称代替英文字段.
以后就是你觉得字段中文名称要改也很简单

解决方案 »

  1.   

    谢谢楼上这位大哥, 我觉得你说的非常有理!! 事实上我也知道用中文表名和字段名是不太好..可是没想出办法来.
    而且我也想确认一下mysql到底可不可以创建中文名的数据库和表,在我的机子上,mysql根本就不支持中文目录....
      

  2.   

    你怎么改的?
    在MY.INI中改的? SHOW VARIABLES LIKE "character_set_%";
    用这句看看
      

  3.   

    show variables like "%colla%";
      

  4.   

    mysql> SHOW VARIABLES LIKE "%colla%";
    +----------------------+-------------------+
    | Variable_name        | Value             |
    +----------------------+-------------------+
    | collation_connection | latin1_swedish_ci |
    | collation_database   | latin1_swedish_ci |
    | collation_server     | gbk_chinese_ci    |
    +----------------------+-------------------+