文章詳情頁
javascript - python或JS對SQL語句美化和壓縮
瀏覽:78日期:2022-07-22 13:21:21
問題描述
做SQL審核系統(tǒng)時,想對用戶輸入的SQL語句做壓縮(用于存入DB中)和美化(用于界面展示)。找了兩個python相關(guān)的庫:
`python-sqlparse` 這個庫對簡單的一些select語句美化效果還可以,但是稍微復(fù)雜一點的SQL,美化的效果不明顯,比如這樣的SQL: CREATE TABLE `t1` (`id` int(10) unsigned NOT NULL AUTO_INCREMENT COMMENT ’主鍵’,`create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT ’創(chuàng)建時間’, PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT=’測試表1’; `pygmentize`: 這個庫缺點太多
各位有沒有相關(guān)的庫推薦的?JS相關(guān)的庫也可以
問題解答
回答1:對SQL美化倒是可以用上面的sqlparse,至于對sql壓縮可以通過剔除多余的字符串來實現(xiàn)。
相關(guān)文章:
1. html - 哪些情況下float會失效?2. mac連接阿里云docker集群,已經(jīng)卡了2天了,求問?3. 就一臺服務(wù)器,mysql數(shù)據(jù)庫想實現(xiàn)自動備份,如何設(shè)計?4. css3 - text-overflow為何會在li的子標簽a下失效5. javascript - node.js不同模塊之間如何傳值6. android - 哪位大神知道java后臺的api接口的對象傳到前端后輸入日期報錯,是什么情況?求大神指點7. javascript - js控制元素樣式的疑惑8. [前端求職必看]前端開發(fā)面試題與答案精選_擴展問題9. docker Toolbox在win10 家庭版中打開報錯10. javascript - 求解答,koa-bodyparser獲取到的參數(shù)是空對象,為什么?????
排行榜

熱門標簽