在MySQL语句中嵌入注释

Jan*_*kie 1 mysql comments

有谁知道在MySQL语句中嵌入注释的方法?当我搜索mysql和注释时,我只能在表格中放置注释等

如果我按照我的老板想要的方式实现这个想法,那就是明确地将用户id添加到语句中,以便稍后分析MySQL(通过二进制日志),我们知道谁做了什么.

示例:
SELECT id
FROM customer
WHERE handle ='JBH'

现在显示为:
- user:jwilkie
SELECT id
FROM customer
WHERE handle ='JBH'

(或类似的)

编辑CLARITY:原因是我们有与MySQL连接的perl模块,我们通过读取$ ENV {USER}(在本例中为"jwilkie")来检索用户ID.在这种情况下,我们定义了一个MySQL用户,但是有多个人在运行perl mod.

有任何人对此有经验吗?非常感谢!简

Mar*_*tin 5

通常,在SQL语句记录在二进制日志中之前,会删除注释.然而,一个讨厌的解决方法是假装ypur评论包含MySQL未来版本的语法 - 例如.9.99.99:

/*!99999 user:jwilkie */ insert into tbl values (yyy);
Run Code Online (Sandbox Code Playgroud)

然后,这些注释将传递到二进制日志中.