MySQL 查询浏览器可以运行 400 多个插入语句吗?

MySQL 查询浏览器可以运行 400 多个插入语句吗?

我正在手动复制一些记录,并希望将 INSERT 语句直接粘贴到查询浏览器中,但我使用 QB 一次只执行过一次 INSERT。是否可以插入并运行 400 多个插入,而无需手动启动每个插入?

答案1

打开新建脚本选项卡,位于文件. 粘贴插入内容,然后按执行

答案2

正如您所说,是的,这是可能的......但在我看来,如果您有 400 多个插入语句,最好将它们保存到纯文本文件中,然后使用 mysql 命令行客户端运行它们。

这样,你就可以使用你最喜欢的编辑器来创建文件,而不是使用 QB 中的一个小小的输入窗口。你的编辑器可能还具有更好的编辑功能,包括语法突出显示。

如果除了要插入的实际数据之外,插入语句都相同,那么您可以将数据放入 CSV 文件中,并编写一个简单的 perl/awk/php/whatever 脚本来从中生成 SQL....然后将其加载到您的编辑器中进行最终编辑。或者您可以使用 LOAD DATA 语句而不是单独的 INSERT 语句。

使用文本文件 SQL 脚本的其他优点包括:

  • 它给你最后一次机会在运行之前查看和检查 SQL 脚本
  • 您可以先在数据库的备份上运行 SQL 脚本来验证它是否正确
  • SQL 脚本是文档——你所做事情的记录。你可以在其中添加注释来解释原因

最后,如果您使用支持事务的数据库引擎(例如 innodb),那么请记住使用它们来确保所有插入都成功完成,或者没有插入。这允许您在出现错误时安全地更正并重新运行 sql 脚本。

答案3

旧的 MySQL 查询浏览器和 MySQL 管理员已经被 MySQL Workbench 取代。

MySQL Workbench 包括: - 模型(替代 DBDesigner) - 查询(替代 MySQL 查询浏览器) - 管理(替代 MySQL 管理员) - SSH-Tunnel(远程管理)

MySQL Workbench 讨论:
-http://forums.mysql.com/index.php?151

相关内容