📜  mysql bash 执行 sql 文件 - SQL (1)

📅  最后修改于: 2023-12-03 15:17:45.604000             🧑  作者: Mango

MySQL Bash 执行 SQL 文件

在 MySQL 中,我们可以使用 Bash 命令行工具执行 SQL 文件。这是一个很方便的工具,能够快速简单地执行我们写好的 SQL 语句,非常适合在开发和测试中使用。

步骤

以下是在 MySQL Bash 中执行 SQL 文件的步骤:

  1. 登录 MySQL
    mysql -u username -p
    
    或者如果你要连接远程数据库
    mysql -h hostname -u username -p
    
  2. 选择数据库
    use database_name;
    
  3. 执行 SQL 文件
    source path/to/file.sql;
    
  4. 查看执行结果 如果 SQL 文件执行成功,你将看到输出结果,一般是一些记录行数等信息。
示例

以下是一个示例:

mysql -u root -p
Enter password:
mysql> use database_name;
mysql> source path/to/file.sql;
Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 1 row affected (0.00 sec)

Query OK, 1 row affected (0.01 sec)

Query OK, 0 rows affected (0.00 sec)

Query OK, 0 rows affected (0.00 sec)

mysql>
注意事项
  • 如果 SQL 文件无法执行,请检查文件路径和文件名是否正确。
  • 如果 SQL 文件有语法错误,执行会中断。在执行前建议检查一遍 SQL 文件的语法。
  • 在执行 SQL 文件前,请确保已备份好所有数据以免不慎删除数据。
  • 请谨慎使用 DROP 命令,以免误删数据。
  • 连接到远程数据库时,需要确保 MySQL 服务器允许远程连接。