mysql - 从 shell 查询 MySQL 数据库

标签 mysql shell

我需要对 MySql 数据库进行多次查询。我的问题如下:

  1. 是否将以下内容添加到文件中,然后执行该文件:

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

  1. 或者我创建一个包含所有 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/

相关文章:

mysql - 将行以及其他表中的数据聚合到一个新行中

shell - ./*/是可移植的吗?

mysql - linux bash脚本日志输出

linux - 如何绕过 Linux "Too Many Arguments"限制

MySQL 替换行

PHP date() 作为 MySQL YEARWEEK()

bash - Grep 不过滤

linux - 当运行带循环的 shell 脚本时,操作会停止

php - 使用 Active Record Codeigniter 在 Mysql 中保存数组

mysql - 先显示非空值的结果,然后显示空值的结果