怎么在MYSQL命令行执行一个SQL文件

zhulinjia 2010-08-23 09:38:53


如图: 这上面到底 是打上什么 命令才可以执行一个d:\22.SQL文件.
...全文
8253 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
claro 2010-08-24
  • 打赏
  • 举报
回复
[Quote]
8.3.3. 怎样从文本文件执行SQL语句

mysql客户程序一般交互使用:

shell> mysql db_name

还可以将SQL语句放到一个文件中然后告诉mysql从该文件读取输入。要想实现,创建一个文本文件text_file,并包含你想要执行的语句。然后按如下所示调用mysql:

shell> mysql db_name < text_file

还可以用一个USE db_name语句启动文本文件。在这种情况下,不需要在命令行中指定数据库名:

shell> mysql < text_file

如果正运行mysql,可以使用source或\.命令执行SQL脚本文件:

mysql> source filename

mysql> \. filename

有时想要使用脚本来向用户显示进度信息;为此可以插入下述行:

SELECT '<info_to_display>' AS ' ';

将输出<info_to_display>。

关于批处理模式的详细信息,参见3.5节,“在批处理模式下使用mysql”。
[/Quote]

http://dev.mysql.com/doc/refman/5.1/zh/client-side-scripts.html#batch-commands
就是just4 2010-08-24
  • 打赏
  • 举报
回复
[code=BatchFile]x:\MySQL\bin>mysql.exe -uroot -prootpassword -Ddatebasename < c:\test.sql
x:\MySQL\bin>mysql.exe --user=root --password=password --database=databasename <c:\test.sql[/code]
百年树人 2010-08-23
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zhulinjia 的回复:]
不是这样吧. 我现在是在 MYSQL 命令行了. 看清楚图啊.
[/Quote]

mysql> source d:\22.SQL
zhulinjia 2010-08-23
  • 打赏
  • 举报
回复
不是这样吧. 我现在是在 MYSQL 命令行了. 看清楚图啊.
东那个升 2010-08-23
  • 打赏
  • 举报
回复
mysql -uroot -p4324234234234 <d:\22.SQL
百年树人 2010-08-23
  • 打赏
  • 举报
回复
D:\>mysql -u登录名 -p密码 < 22.SQL
jianuMan 2010-08-23
  • 打赏
  • 举报
回复
mysql -u用户名出 -p密码 -D数据库 < 文件.sql

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧