我需要对 MySql 数据库进行多次查询。我的问题如下:
- 是否将以下内容添加到文件中,然后执行该文件:
echo "Check "
mysql -h 192.168.100.1 -t -u umane -pass tablename < query.sql
echo "Check "
mysql -h 192.168.100.1 -t -u umane -pass tablename < query2.sql
echo "Check "
mysql -h 192.168.100.1 -t -u umane -pass tablename < query3.sql
echo "Check "
mysql -h 192.168.100.1 -t -u umane -pass tablename < query4.sql
- 或者我创建一个包含所有 SQL 查询的“query.sql”文件。如果是这样,我可以以某种方式回显“检查”语句吗?
最佳答案
username="my_sql username"
password="my_sql password"
result=`mysql -h 192.168.100.1 --port=$port -u $username --password=$password -e 'select * from database.table_name'`
echo $result
关于mysql - 从 shell 查询 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7597204/