我有一个数据库初始化脚本,该脚本会在数据库中进行数百次插入...每次发布时,我都需要运行此脚本,并且总是收到一条通知,通知我该脚本的结果窗口过多。脚本是这样的:
我的SQL脚本包含以下选择和插入语句的组合:
-- I don't want these select statements to produce any result in the result window
SELECT @var1 := col1 FROM table1 WHERE col1 = 'some value';
SELECT @var2 := col2 FROM table2 WHERE col2 = 'some other value';
INSERT INTO table3(col1) VALUES(@var1);
INSERT INTO table4(col1) VALUES(@var2);
在这个长脚本之上是否可以包含任何 SQL命令,这告诉MySQL Workbench(V 6.3)我不希望看到该特定脚本的结果?>
答案 0 :(得分:1)
输出位于MySQL Workbench的底部。其选择框包括“动作输出”,“历史记录输出”和“文本输出”选项。
“动作输出”面板显示MySQL Workbench中活动的MySQL连接与MySQL服务器之间的通信摘要,并且可以引用错误或常规信息。
“历史记录输出”面板提供了在MySQL Workbench中为活动MySQL连接执行的SQL操作的历史记录。记录每个操作的时间和SQL代码。
从“动作输出”切换到“历史记录输出”
https://dev.mysql.com/doc/workbench/en/wb-develop-sql-editor-history.html
答案 1 :(得分:0)
由于@MikeLischke的评论,我使用Do command执行了select语句,而没有在结果窗口中产生任何结果:
DO (SELECT @var1 := col1 FROM table1 WHERE col1 = 'some value');
DO (SELECT @var2 := col2 FROM table2 WHERE col2 = 'some other value');
INSERT INTO table3(col1) VALUES(@var1);
INSERT INTO table4(col1) VALUES(@var2);