我尝试编写一个脚本,在其中创建数据库和表。
例如,我的 bash 文件创建尝试:
#!/bin/bash
mysql -u root -p
use dbname;
create......
.......
exit;
执行并加入 mysql 控制台,就这么简单。脚本不会在数据库中创建任何表,也不会从 mysql 控制台退出。
如何正确创建该任务的脚本?
答案1
有几种不同的方法可以做到这一点。最简单的可能是
mysql -u root -p <<EOF
use dbname;
create ....
....
exit;
EOF
这会将命令行和EOF
mysql 之间的所有内容作为输入。