我用的vc++和mysql。用这个语句建表,怎么改表名和表头能是汉语的
char* pQuery = "create table if not exists y(a INT(255),ad varchar(255),bc varchar(255),PRIMARY KEY (ad))";    
mysql_real_query(&mysql,pQuery,(UINT)strlen(pQuery)); 

解决方案 »

  1.   

    mysql规范语法那有表名和表头用汉字的。
      

  2.   

    同意,一般来说在程序中变量名,对象名,表名,字段名应该尽可能只能标准的ASCII字符,不使用汉字。
    如果MYSQL中使用了汉字,则需要
    1)确保字符集正确。
    2)select * from `中文表名`     -- ( 加上反引号,注意不是单引号。)