有谁知道在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.
有任何人对此有经验吗?非常感谢!简
通常,在SQL语句记录在二进制日志中之前,会删除注释.然而,一个讨厌的解决方法是假装ypur评论包含MySQL未来版本的语法 - 例如.9.99.99:
/*!99999 user:jwilkie */ insert into tbl values (yyy);
Run Code Online (Sandbox Code Playgroud)
然后,这些注释将传递到二进制日志中.