如何在Linux命令窗口中执行MySQL脚本
最方便的执行SQL脚本的方法,是借助图形化界面工具,比如navicate执行脚本。
但有的时候,不方便使用工具,只能在命令行中来执行SQL脚本。
操作方法1:
先把要执行的脚本写好,放到 sql为后缀名的文件中,比如 a.sql,将a.sql的文件,放到服务器上,然后执行命令
mysql -u 用来登录到mysql的数据库名称 -p 具体要操作的数据库名称 < 要执行的sql文件的路径
回车后输入 用来登录到mysql的数据库的用户的密码
例如:
解读:使用swyy用户登录到mysql(也可以用root用户登录),连接到swyy库进行操作,执行的脚本在/home/inter/sw_stat_count.sql文件。
操作方法2:
mysql -u 用来登录到mysql的数据库名称 -p
回车后输入 用来登录到mysql的数据库的用户的密码
例如: mysql -u root
use 用来操作的数据库名称
例如: use swyy
等待切换到对应操作的数据库。
然后就可以执行dml语句,例如select、update、delete语句。
如果要执行整个SQL文件的脚本,可以用source命令
source 要执行的sql文件的路径
例如: source /home/inter/sw_stat_count.sql