首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在MySQL中运行SQL脚本?

如何在MySQL中运行SQL脚本?
EN

Stack Overflow用户
提问于 2012-01-20 18:51:05
回答 19查看 953.1K关注 0票数 515

我想在MySQL中执行一个包含SQL查询的文本文件。

我尝试运行source /Desktop/test.sql,但收到以下错误:

mysql> .\home\sivakumar\Desktop\test.sql错误:无法打开文件'\home\sivakumar\Desktop\test.sql',错误:2

你知道我做错了什么吗?

EN

回答 19

Stack Overflow用户

发布于 2012-01-20 19:04:57

如果使用的是MySQL命令行mysql>,则必须将SQL文件声明为source

代码语言:javascript
复制
mysql> source \home\user\Desktop\test.sql;
票数 555
EN

Stack Overflow用户

发布于 2012-01-20 18:55:38

你有相当多的选择:

  • 使用MySQL命令行客户端:mysql -h hostname -u user database < path/to/test.sql
  • Install MySQL图形用户界面工具并打开您的SQL文件,然后执行它
  • 使用phpmysql (如果数据库可通过您的via服务器

获得

票数 217
EN

Stack Overflow用户

发布于 2013-04-26 12:22:19

您可以使用以下命令执行已写入文本文件中的mysql语句:

代码语言:javascript
复制
mysql -u yourusername -p yourpassword yourdatabase < text_file

如果您的数据库尚未创建,请首先使用以下命令登录到mysql:

代码语言:javascript
复制
mysql -u yourusername -p yourpassword yourdatabase

然后:

代码语言:javascript
复制
mysql>CREATE DATABASE a_new_database_name

然后:

代码语言:javascript
复制
mysql -u yourusername -p yourpassword a_new_database_name < text_file

这应该就行了!

更多信息请点击此处:http://dev.mysql.com/doc/refman/5.0/en/mysql-batch-commands.html

票数 155
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8940230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档