2)第一种方式不能够解决问题,那就只能使用别的方式了,查阅了一个Mysql的帮助文档,说可以使用命令"source <sql文件的绝对地址>"或者是"/. <sql文件的绝对地址>",这两个都可以,可以那就试试吧:写一个test.sql放在C盘的根目录下,内容如下:
use db
create table tt(int id,name char(50));后来分析了一个,主要是data.sql里面全是插入的语句,没有用到什么"create"及"use"等等,那说明合是插入性的语句是可以通过这种方式搞定的。不过,这不是我的错,我在网上找了一个,好多人都在问这个问题,可是就没有一个解决了的,至少我没有看到。如果Mysql帮助文档说明或者是举个例子那就very good了。
=====================
后记,这是07年写的文章了,当时这样操作出问题,应该与当时使用的MYSQL版本有一定关系,使用现在5点多版本的MYSQL导入不会出现上面的问题了。
MYSQL执行外部的SQL文件,还可以有下面的一种方式,如我的测试系统是linux:
/opt/lampp/bin/mysql -uusername -ppassword < sqlfile.sql
Windows上面我没有测试过这样导入,原理应该是一样的,Windows上面我主要还是使用source登陆进行导入。