javascript - Python ou JS embellit et compresse les instructions SQL
为情所困
为情所困 2017-05-18 10:48:12
0
1
726

Lors de la création d'un système d'audit SQL, je souhaite compresser les instructions SQL saisies par les utilisateurs (pour le stockage dans la base de données) et les embellir (pour l'affichage de l'interface).
J'ai trouvé deux bibliothèques liées à Python :

`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 '创建时间', 
PRIMARY KEY (`id`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试表1';

   
`pygmentize`: 这个库缺点太多
    
    

Avez-vous des bibliothèques pertinentes à recommander ? Des bibliothèques liées à JS sont également disponibles

为情所困
为情所困

répondre à tous(1)
伊谢尔伦

Pour embellir SQL, vous pouvez utiliser le sqlparse ci-dessus. Quant à la compression SQL, vous pouvez y parvenir en supprimant les chaînes redondantes.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal