我能做到用MySQL客户端的system
命令?它为什么存在?
我见过的最有效的用途是查看文件系统(例如,记住要 SOURCE 或 LOAD FILE 的文件名)。
mysql> system ls /tmp
backup.sql
mysql> source /tmp/backup.sql
Query OK, 1 row affected (0.02 sec)
mysql>
Run Code Online (Sandbox Code Playgroud)
就我所知,您不能将查询结果传递给命令的 STDIN,也不能将命令的 STDOUT 传递到 MySQL 查询中......它似乎没有广泛的用处。