mysql -u用户名 -p密码 -e "SQL语句1; SQL语句2; SQL语句3;"
其中,-u参数指定用户名,-p参数指定密码,-e参数后跟多个SQL语句,多条SQL语句中用分号分隔。
例如,如果大家需要执行如下三条MySQL语句:
use database; select * from table; update table set column=value where id=1;
可以使用以下命令:
mysql -uroot -p123456 -e "use database; select * from table; update table set column=value where id=1;"
以上命令的含义为:连接数据库用户名为root,密码为123456的用户,然后执行三条SQL语句。
如果大家需要执行的SQL语句比较复杂,可以把SQL语句写到一个脚本文件中,然后通过以下命令执行:
mysql -u用户名 -p密码< 脚本文件名
例如,如果大家把上述三条SQL语句写到一个名为script.sql的脚本文件中,那么可以使用以下命令执行:
mysql -uroot -p123456< script.sql
以上命令的含义为:连接数据库用户名为root,密码为123456的用户,然后从script.sql文件中读取SQL语句并执行。