首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MYSQL选择beep;-在选择或通知mysql控制台时发出蜂鸣声

问MYSQL选择beep;-在选择或通知mysql控制台时发出蜂鸣声
EN

Stack Overflow用户
提问于 2020-09-01 07:30:50
回答 1查看 113关注 0票数 0

这是个奇怪的问题。

是否有可能在mysql或任何sql中“选择beep”?-我经常运行一些查询/更新/ alter命令,这需要相当长的时间,我希望在查询结束时得到通知。

mysql客户端控制台是否需要使用音频/声音/ beep通知?

在你们开始钉死我之前,让我们记住:

  1. MySQL确实会对错误发出嘟嘟声--因此存在这样一种可能性:
  2. MySQL或任何控制台都应该“对用户友好”,例如,它包括\G,它允许以更可读的格式查看结果。

那为什么不叫一声呢?

我知道可以使用shell / bash命令行或任何脚本语言来实现它。

EN

回答 1

Stack Overflow用户

发布于 2020-09-01 13:13:33

没有简单的解决办法。然而,mysql在其代码中使用putchar('\a')来发出响声。

代码语言:javascript
复制
if (info_type == INFO_ERROR) {
  if (!opt_nobeep) putchar('\a'); /* This should make a bell */
  if (error) {
    if (sqlstate)
      (void)tee_fprintf(file, "ERROR %d (%s): ", error, sqlstate);
    else
      (void)tee_fprintf(file, "ERROR %d: ", error);
  } else
    tee_puts("ERROR: ", file);
}

如果从源代码编译mysql,可以在mysql-server/client/mysql.cc中的任何地方使用它,特别是在read_and_execute函数的for循环末尾。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63683224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档