Beim Aufbau eines SQL-Prüfsystems m?chte ich die von Benutzern eingegebenen SQL-Anweisungen komprimieren (für die Speicherung in der Datenbank) und versch?nern (für die Schnittstellenanzeige).
Ich habe zwei Python-bezogene Bibliotheken gefunden:
`python-sqlparse`
這個庫對簡單的一些select語句美化效果還可以,但是稍微復雜一點的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`: 這個庫缺點太多
Haben Sie relevante Bibliotheken, die Sie empfehlen k?nnen? JS-bezogene Bibliotheken sind ebenfalls verfügbar