有一个varchar(20)用来存方公司名字
有公司名字中包含上面两个字,这两个字在导入时MYSQL就会有Warning信息,这行记录中公司名字字段就会是空白的,如何才能将这类字正常的导入MYSQL中,请高手指点。谢谢!

解决方案 »

  1.   

    EXCEL 到 mysql ,试试 CSV引擎!
      

  2.   

    CREATE TABLE t1 (
    A CHAR(11) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
    B CHAR(4) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
    C CHAR(2) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
    D CHAR(7) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
    E CHAR(4) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
    F CHAR(3) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
    G VARCHAR(50) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci,
    H VARCHAR(50) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci NOT NULL,
    I VARCHAR(50) CHARACTER SET gb2312 COLLATE gb2312_chinese_ci
    )ENGINE=MyISAM DEFAULT CHARSET=gb2312;
    2008年08月07日@1111@66@1111111@1111@111@李玥@1.00@Cr
    2008年08月07日@2222@66@2222222@2222@222@万旻@2.00@Cr
    2008年08月07日@3333@66@3333333@3333@333@冯旻@3.00@Cr
    2008年08月07日@4444@66@4444444@4444@444@龙 垚@4.00@Cr
    2008年08月07日@5555@75@5555555@5555@555@憤悱科技@5.23@Cr这样创建的表
    这样的数据
    导入用的这样的方法
    LOAD DATA LOCAL INFILE 'd:/filename.txt' INTO TABLE t1
    FIELDS TERMINATED BY '@';导入的数据就会有问题呢,请指点,谢谢!
      

  3.   

    终于解决了用VARBINARY来存!还是非常感谢杨涛涛大哥