句子是这样的  INSERT INTO `wog_mission_main` VALUES (1,'近日村内的渔网因为已经长年使用而不堪修补了,必须全面换新,希望有人能够帮忙搜集制作渔网的材料。 \r\n\r\n完成条件:蜘蛛丝*3 \r\n任务奖励:白色布料*1','感谢您的努力,让渔村可以继续用渔网捕鱼\r\n但是最近常常有鱼群大量死亡,我怀疑是上游的恶水族搞的鬼\r\n\r\n可在银鲸任事所接受这项任务','制作渔网','渔人码头村长 周渔民',1,3,99,0,0,0,NULL,1,0,'0',0,0);  我把这条的句子放在 DOS 下的mysql执行 就说 '> 这样 很是郁闷 
可句子没问题啊 因为我在http://localhost/phpmyadmin下 就可以执行 只不过是显示出来是乱码 我 郁闷死了  更奇怪的是   
这样的句子 就可以执行  
INSERT INTO `wog_mission_main` VALUES (157,'白轮蛋挞就是我替这梦幻蛋挞所取的名字\r\n只要有雨林咖啡豆,我相信就能做出世上最好吃的蛋挞\r\n\r\n完成条件:雨林咖啡豆*1,半成品蛋挞*1\r\n任务奖励:白轮蛋挞','','白轮蛋挞','蛋糕达人 亚尼克',860,3,99,0,156,0,NULL,4,0,'0',0,0);  仅仅就是短了点  
我也试过 把第一个语句缩短很多的话 也可以执行  
可是问题是人家不让缩短  我创建的表的结构是这样的  
CREATE TABLE `wog_mission_main` (  
  `m_id` int(10) unsigned NOT NULL auto_increment,  
  `m_body` text NOT NULL,  
  `m_end_message` text NOT NULL,  
  `m_subject` varchar(100) NOT NULL default '',  
  `m_name` varchar(50) NOT NULL default '',  
  `m_lv` int(10) unsigned NOT NULL default '0',  
  `m_sex` tinyint(1) unsigned NOT NULL default '0',  
  `m_job` tinyint(4) unsigned NOT NULL default '0',  
  `m_rating` int(10) unsigned NOT NULL default '0',  
  `m_need_id` int(10) unsigned NOT NULL default '0',  
  `m_not_id` int(10) unsigned NOT NULL default '0',  
  `m_birth` tinyint(4) unsigned default NULL,  
  `m_store_id` tinyint(1) unsigned NOT NULL default '0',  
  `m_area_id` tinyint(3) unsigned NOT NULL default '0',  
  `m_monster_id` varchar(15) NOT NULL default '0',  
  `m_kill_num` tinyint(3) unsigned NOT NULL default '0',  
  `m_pet_id` int(10) unsigned NOT NULL default '0',  
  PRIMARY KEY  (`m_id`),  
  KEY `m_lv` (`m_lv`),  
  KEY `m_sex` (`m_sex`),  
  KEY `m_job` (`m_job`),  
  KEY `m_rating` (`m_rating`)  
) TYPE=MyISAM;  
各位高手麻烦 帮忙看看 困扰已久的问题了   
郁闷死了 

解决方案 »

  1.   

    要不你先把主键插入!然后用UPDATE哈哈最笨的
      

  2.   

    DOS下尽量不要用中文字符。你把这些写到文本文件里。然后导入就可以了多看看已经解决的帖子
    对你很有帮助。
    C:\Documents and Settings\Administrator>mysql -uroot -p
    Enter password: ******
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Your MySQL connection id is 11
    Server version: 5.0.45-community-nt-log MySQL Community Edition (GPL)Type 'help;' or '\h' for help. Type '\c' to clear the buffer.mysql> use test
    Database changed
    mysql> set names gbk;
    Query OK, 0 rows affected (0.00 sec)mysql> \. c:\\csdn.txt
    Query OK, 0 rows affected, 1 warning (0.08 sec)Query OK, 1 row affected (0.02 sec)Query OK, 1 row affected (0.00 sec)mysql> select * from wog_mission_main\G
    *************************** 1. row ***************************
             m_id: 1
           m_body: 近日村内的渔网因为已经长年使用而不堪修补了,必须全面换新,希望有
    人能够帮忙搜集制作渔网的材料。完成条件:蜘蛛丝*3
    任务奖励:白色布料*1
    m_end_message: 感谢您的努力,让渔村可以继续用渔网捕鱼
    但是最近常常有鱼群大量死亡,我怀疑是上游的恶水族搞的鬼可在银鲸任事所接受这项任务
        m_subject: 制作渔网
           m_name: 渔人码头村长 周渔民
             m_lv: 1
            m_sex: 3
            m_job: 99
         m_rating: 0
        m_need_id: 0
         m_not_id: 0
          m_birth: NULL
       m_store_id: 1
        m_area_id: 0
     m_monster_id: 0
       m_kill_num: 0
         m_pet_id: 0
    *************************** 2. row ***************************
             m_id: 157
           m_body: 白轮蛋挞就是我替这梦幻蛋挞所取的名字
    只要有雨林咖啡豆,我相信就能做出世上最好吃的蛋挞完成条件:雨林咖啡豆*1,半成品蛋挞*1
    任务奖励:白轮蛋挞
    m_end_message:
        m_subject: 白轮蛋挞
           m_name:  蛋糕达人 亚尼克
             m_lv: 860
            m_sex: 3
            m_job: 99
         m_rating: 0
        m_need_id: 156
         m_not_id: 0
          m_birth: NULL
       m_store_id: 4
        m_area_id: 0
     m_monster_id: 0
       m_kill_num: 0
         m_pet_id: 0
    2 rows in set (0.00 sec)mysql> show variables like 'char%';
    +--------------------------+--------------------------------+
    | Variable_name            | Value                          |
    +--------------------------+--------------------------------+
    | character_set_client     | gbk                            |
    | character_set_connection | gbk                            |
    | character_set_database   | utf8                           |
    | character_set_filesystem | binary                         |
    | character_set_results    | gbk                            |
    | character_set_server     | utf8                           |
    | character_set_system     | utf8                           |
    | character_sets_dir       | E:\LAMP\mysql5\share\charsets\ |
    +--------------------------+--------------------------------+
    8 rows in set (0.03 sec)
      

  3.   

    估计是字符串太长了吧,在DOS下自动截断了部份内容
      

  4.   

    如没有记错的话,DOS下字符串最大长度为255,你的字数145个,290个字符