我正在寻找一种方法来使用简单的方法来执行SQL命令。一个尝试就是定制#!脚本,但我不知道如何做到这一点。
如果我这样做:
#!/bin/cat -n
select
col1
from
table;
我得到像
这样的输出 1 #!/bin/cat -n
2 select
3 col1
4 from
5 table;
这让我觉得我可以接近。
但是当我创建一个像runsql.sh
这样的脚本时#!/bin/bash
cat -n
./some_sql.sh: line 2: syntax error near unexpected token `newline'
./some_sql.sh: line 2: `select'
这是我尝试执行sql文件的尝试。是不是有人这样做我不做呢?
谢谢
答案 0 :(得分:0)
试一试:
mysql -e "YOUR_SQL_COMMAND"
对于大型命令尝试它(我不测试但需要工作):
sqlCommand=$(cat <<EOF
This is large
Sql command
This is line three.
EOF
)
mysql < $sqlCommand