一个简单的问题折腾了好大一会儿,mysql不支持直接操作数字名称的schema,在sql操作时必须做字符逃逸,如:

char sql_str[1000];
memset(sql_str, 0x0, 1000);
sprintf(sql_str, "CREATE TABLE IF NOT EXIST `%s`.`%s`(data_id INT(1), remark VARCHAR(256)) ENGINE MyISAM", schemaName, tableName);
posted on 2012-11-07 21:24  yeahgis  阅读(459)  评论(0编辑  收藏  举报