MySQL批量执行SQL脚本,给你快速上手(c mysql批量sql)

MySQL批量执行SQL脚本,给你快速上手

MySQL数据库是一款常用的关系型数据库,在实际开发中我们常常需要批量执行SQL脚本进行数据的更新、插入等操作。本文将介绍如何使用MySQL批量执行SQL脚本。

1. 创建SQL脚本文件

首先我们需要创建一个包含多个SQL语句的脚本文件,例如我们创建一个名为test.sql的文件,其中包含多个SQL语句,如下所示:

USE test;

INSERT INTO students(name, age) VALUES(‘张三’, 18);

INSERT INTO students(name, age) VALUES(‘李四’, 20);

UPDATE students SET age = 22 WHERE name = ‘张三’;

2. 连接MySQL数据库

接下来,我们需要连接MySQL数据库,在命令行中输入以下命令:

mysql -h主机地址 -u用户名 -p密码

例如:

mysql -h127.0.0.1 -uroot -p123456

其中-h表示主机地址,-u表示用户名,-p表示密码。连接成功后,命令行提示符会变成mysql>。

3. 执行SQL脚本文件

连接成功后,我们可以使用source命令执行SQL脚本文件,如下所示:

source 脚本文件路径

例如:

source /home/test.sql

执行完成后,命令行会显示每个SQL语句执行的结果。

4. 批量执行SQL脚本文件

如果需要批量执行多个SQL脚本文件,我们可以使用shell脚本来实现。以下是一个示例脚本,可以批量执行指定目录下的所有.sql文件:

#!/bin/bash

#设置MySQL连接信息

USER=root

PASSWORD=123456

HOST=127.0.0.1

#设置SQL脚本文件路径

SQL_DIR=/home/sql

#循环执行SQL脚本文件

for file in $SQL_DIR/*.sql

do

echo “Executing script: $file”

mysql -h$HOST -u$USER -p$PASSWORD

echo “Done”

done

5. 总结

通过以上步骤,我们可以快速上手使用MySQL批量执行SQL脚本。需要注意的是,在执行SQL脚本文件时,要先连接MySQL数据库,否则无法执行SQL语句。此外,批量执行SQL脚本文件时,要确保SQL脚本文件的路径正确。


数据运维技术 » MySQL批量执行SQL脚本,给你快速上手(c mysql批量sql)