簡體   English   中英

Ruby中的MySQL SQL / DDL解析器/驗證器(在Rails上)

[英]MySQL SQL/DDL parser/validator in Ruby (on Rails)

我正在尋找Rails的工具或庫來驗證/解析可能是SQL和/或DDL的查詢。 目前,我沒有找到任何可以快速輕松使用的內容。

我發現Parslet可以用來定義我自己的SQL / DDL語言來驗證SQL / DDL語句。

要達到的目標是擁有一個工具,我們可以在數據庫上運行之前驗證SQL / DDL語法。 例如,DDL查詢與MySQL不是事務性的,因此,如果一個語句在較大的腳本中間失敗,我們需要從故障點恢復數據庫或運行腳本(這不是真正用戶友好的)。 如果我們至少可以驗證語法,我們將通過消除大量“愚蠢”錯誤來改進我們的日常工作。

這篇文章列出了一些您可能有興趣看看的Ruby SQL解析器。 特別是這個文件有一個Treetop語法文件,您可以將其用作自己驗證的基礎。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM