1)使用mysql命令-e参数
[root@web ~]# mysql -uroot -proot -e "show databases;"
+--------------------+
| Database |
+--------------------+
| information_schema |
| data |
| girls |
| magedu |
| mysql |
| performance_schema |
| sys |
| ultrax |
| wordpress |
| zabbix |
+--------------------+
2)使用输入重定向输入
[root@web ~]# mysql -uroot -proot <<eof
> show databases;
> eof
Database
information_schema
data
girls
magedu
mysql
performance_schema
sys
ultrax
wordpress
zabbix
3)使用echo命令通过管道到mysql命令
[root@web ~]# echo "show databases"|mysql -uroot -proot
Database
information_schema
data
girls
magedu
mysql
performance_schema
sys
ultrax
wordpress
zabbix
4)通过写入sql文件执行
[root@web ~]# cat show.sql
show databases;
[root@web ~]# mysql -uroot -proot < show.sql
Database
information_schema
data
girls
magedu
mysql
performance_schema
sys
ultrax
wordpress
zabbix
命令行执行sql语句几种方式
于 2021-05-11 10:05:30 首次发布