Jef*_*rey 4 mysql command-line
我正在尝试从命令行运行一些mysql脚本.一个是自动生成的,它不会事先选择数据库.现在我有两个脚本:
mysql -u <user> -p<password> < script1.sql
mysql -u <user> -p<password> < script2.sql
Run Code Online (Sandbox Code Playgroud)
script1的最后一行是USE mydatabase;但是当我运行script2时它表示没有选择数据库.有没有办法指定用于script2的数据库?
Mat*_*ica 18
像这样添加参数-D
mysql -u<username> -p<password -D<database> < script.sql
Run Code Online (Sandbox Code Playgroud)
mysql -u <user> -p<password> my_database_name < script2.sql
Run Code Online (Sandbox Code Playgroud)
在你的情况下,因为这是两个独立的进程,第一个的查询与第二个的查询没有连接.
另一个解决方案是将USE database_name第二行放在script2.sql中
| 归档时间: |
|
| 查看次数: |
15818 次 |
| 最近记录: |