在 MySQL 中,可以通過開啟 general query log 來記錄所有的 SQL 查詢。但是,這種方式會記錄所有的 SQL 語句,包括敏感信息,因此需要謹慎使用。另外,也可以通過觸發器或者代理來實現更細粒度的操作日志記錄。
如果你想要使用 Markdown 格式來記錄 MySQL 操作日志,可以考慮將日志輸出到一個文本文件中,然后在文件中格式化輸出。以下是一個示例:
SET GLOBAL general_log = 'ON';
[mysqld]
general_log_file=/var/log/mysql/general.log
重啟 MySQL 服務。
執行你的操作,例如插入一條數據:
INSERT INTO mytable (name, age) VALUES ('Alice', 20);
tail -f /var/log/mysql/general.log
你將會看到類似如下的日志輸出:
2022-01-01 12:34:56 123456 [Note] Accessing table: mytable
2022-01-01 12:34:56 123456 [Note] Inserting row: 1 mytable (name, age) VALUES ('Alice', 20)
你可以使用 Markdown 格式來格式化輸出日志文件中的內容,例如:
## MySQL 操作日志
| 時間 | 事件 | 詳情 |
| --- | --- | --- |
| 2022-01-01 12:34:56 | 插入數據 | 插入了一條數據到 `mytable` 表中,數據如下:
| name | age |
| --- | --- |
| Alice | 20 |
這樣,你就可以使用 Markdown 格式來記錄和管理 MySQL 操作日志了。