我正在尋找一個可以接受SQL字符串的程序(我的環境是MySQL,但是我可以查看其他RDBMS的類似工具)解析它並以更具人類可讀性的格式再次呈現它。我看過一些在線的,但我希望能夠將其集成到一些內部日誌記錄工具中。如何將SQL查詢格式化爲更易讀的格式?
例如,服用:
SELECT * FROM table JOIN other_table ON table.id = other_table.id WHERE column = 'value' AND column = 'value'
並將其轉換成:
SELECT *
FROM table
JOIN other_table
ON table.id = other_table.id
WHERE column = 'value'
AND column = 'value'
我的環境是專門PHP,但我不會介意花時間編寫代碼。
我已經開始在那裏探索,它似乎是一個完整的解析器,然後它會生成HTML輸出,這對我在這裏做的事情有點矯枉過正。 – 2010-09-17 20:48:52
'libraries/sqlparser.lib.php'並檢出函數'PMA_SQP_formatHtml' – webbiedave 2010-09-17 20:50:07
@Dominic Barnes:如果它沒有全面解析它,還能如何正確格式化? – webbiedave 2010-09-17 20:50:45