在MySQL中,有时大家需要批量执行一个sql脚本文件,这就需要用到“source”命令。
mysql>use database_name; // 进入要执行脚本的数据库
mysql>source path/to/sqlfile.sql; // 执行脚本文件
其中,需要注意的是:
1. 执行脚本前要先进入要执行脚本的数据库,否则执行不能生效。
2. “source”命令后必须加上.sql文件的路径,否则会执行失败。
3. 执行脚本时,需要保证mysql客户端有执行脚本的权限。
4. 在执行过程中,MySQL会依次执行脚本文件中的每一条SQL语句。
// sql脚本文件示例
DROP DATABASE IF EXISTS test;
CREATE DATABASE test;
use test;
CREATE TABLE user (
id INT(11) NOT NULL AUTO_INCREMENT,
username VARCHAR(255) NOT NULL,
password VARCHAR(255) NOT NULL,
PRIMARY KEY (id)
);
以上是一个简单的sql脚本文件示例,它包含了DROP DATABASE、CREATE DATABASE和CREATE TABLE等SQL语句。
使用“source”命令,将其执行到MySQL中,大家就可以在test数据库中创建user表了。