我新装一个MYSQL
想把一个C盘上的 SQL.SQL(些文件有建库和建表的语句) 导入到MYSQL中导入要在DOS下进行!
我用 MYSQL -U ROOT AAA<C:\SQL.sql
这语句要求库中先有 AAA的库才行!有什么方法能在DOS下在全新的MYSQL中加入一个新库呀!!!
记住在是C:\> 的提示符下进行的!!!新装的MYSQL中不存在AAA这个库!!!用什么方法能在C:\>提示符下在MYSQL中建个新库,再导入SQL.sql
想把一个C盘上的 SQL.SQL(些文件有建库和建表的语句) 导入到MYSQL中导入要在DOS下进行!
我用 MYSQL -U ROOT AAA<C:\SQL.sql
这语句要求库中先有 AAA的库才行!有什么方法能在DOS下在全新的MYSQL中加入一个新库呀!!!
记住在是C:\> 的提示符下进行的!!!新装的MYSQL中不存在AAA这个库!!!用什么方法能在C:\>提示符下在MYSQL中建个新库,再导入SQL.sql
看看这样行不行..我刚学的.
create database aaa;
use aaa
这个是建库吧..?
C:\>MYSQL -U ROOT AAA<C:\SQL.sql 运行这句话不报错,AAA库不存在!通过SQL.SQL里面来建的环境变量都配好都行
只是不能用而已。
因为该数据库还没有任何数据表。
如果用相同方法建立数据表是不成立的。
mysql -u root -e "create database aaa";
或者创建一个aaa.sql,把create语句放进去,然后像执行sql.sql一样执行aaa.sql;
或者echo "create database aaa" | mysql -u root总的来讲,whalefish2001说的对,lz该看看dos命令。
一是,向楼上执行"$bin\mysql -uroot -p -e "create database AAA"
这样的创建数据库
二是,你直接编辑SQL.sql,在它的前面(就是在建表的SQL语句前)添加以下两句
"drop database if exists AAA";
"create database AAA";
"use AAA";
然后保存,再执行你上面的命令就可以了.