mysql -hHost -uUser -pPassword < script.sql
运行,更好的办法是用MySQL Front等工具执行。插入记录用insert语句阿,建议你下载MySQL手册看懂longblob是大型二进制文本

解决方案 »

  1.   

    犬姐:
    有如下一个MYSQL脚本,我该怎么执行它,使之生成表?如用SOURCE命令怎么
    执行?生成表后,该如何插入一个记录集?举个例子,OK?
    其中: file longblob NOT NULL中,longblob是什么数据类型?spec text 又是什
    么意思?我上次问过你一次,你解释的很清楚,但是没举例子,还是没搞懂,呵呵,
    不好意思!
    #
    # Table structure for table 'goods'
    #
    create database goods;
    use goods;
    CREATE TABLE goods (
       id int(11) NOT NULL auto_increment,
       user_id int(11) DEFAULT '0' NOT NULL,
       name varchar(50) NOT NULL,
       code varchar(15) NOT NULL,
       rsTag char(1) NOT NULL,
       model varchar(50) NOT NULL,
       netPrice decimal(8,2) DEFAULT '0.00' NOT NULL,
       price decimal(8,2) DEFAULT '0.00' NOT NULL,
       minPrice decimal(8,2) DEFAULT '0.00' NOT NULL,
       maxPrice decimal(8,2) DEFAULT '0.00' NOT NULL,
       priceUnit varchar(20) NOT NULL,
       numUnit varchar(20) NOT NULL,
       num decimal(9,0),
       filename varchar(255),
       file longblob NOT NULL,
       briefSpec varchar(200),
       spec text,
       gt1_code int(2) DEFAULT '0' NOT NULL,
       gt2_code int(2) DEFAULT '0' NOT NULL,
       ctime datetime DEFAULT '0000-00-00 00:00:00' NOT NULL,
       tag char(1) NOT NULL,
       gClass char(1) NOT NULL,
       state varchar(6) DEFAULT 'false',
       PRIMARY KEY (id),
       UNIQUE id_2 (id),
       KEY id (id)
    );
    刚才没写清楚!
      

  2.   

    假设你的脚本文件名为 123.sql 放在 C盘 根目录下
    那么你应该这样,
    mysql -h localhost -u root <c:/123.sql要注意的问题,1: 目录分隔符应该是 / 而不是 \ ,如果一定要用 反斜线,请双写它 \\2:你的数据库中不应该存在 goods 数据库,与 goods 数据表,不然会出错3:
    spec text,
    定义一个名为 spec 的字段,字段类型为  text,4:
    强烈建议你下载一个 MySQL 参考手册,
    里面讲得很详细,
    如果看 E 文不舒服,可以下载我翻译的中文版
    5:
    :)
    强烈强烈强烈的说明,
    我是一个黄花小伙子,可别坏俺的名声噢
    哈哈,不过有人叫我 犬姐 也感觉不错,
    不过是要加引号的噢
    下载地可到 Arbow(◎_◎) 处