我手动复制了几条logging,并希望将INSERT语句直接粘贴到查询浏览器中,但是我一次只能用QB执行一次INSERT。 是否可以插入并运行400多个插入,而不必手动启动每个插入?
打开一个新的脚本选项卡 ,位于文件下。 粘贴您的插入,然后按执行 。
正如你所说,是的,这是可能的….但IMO如果你有400 +插入语句,你最好把它们保存到一个纯文本文件,并运行它们与MySQL命令行客户端。
这样,你可以使用你最喜欢的编辑器创build文件,而不是在QB中的一个小小的input窗口。 您的编辑器可能也会有更好的编辑function,包括语法高亮。
如果插入语句除了要插入的实际数据完全相同,那么您可以只将数据放在一个CSV文件中,然后编写一个简单的perl / awk / php / whatever脚本来从中生成SQL。 …然后加载到您的编辑器进行任何最终的编辑。 或者可以使用LOAD DATA语句而不是单独的INSERT语句。
使用文本文件sql脚本的其他优点是:
最后,如果您使用支持事务的数据库引擎(例如innodb),请记住使用它们来确保ALL插入操作已成功完成或NONE无效。 如果出现错误,可以安全地更正和重新运行sql脚本。
旧的MySQL查询浏览器和MySQLpipe理员已被MySQL Workbench所取代。
MySQL工作台包括: – 模型(replaceDBDesigner) – 查询(replaceMySQL查询浏览器) – pipe理员(replaceMySQLpipe理员) – SSH隧道(远程pipe理)
MySQL Workbench讨论:
– http://forums.mysql.com/index.php?151