[PIPython] pysqlite

Alex Martelli aleaxit
Ven 19 Nov 2004 15:16:44 CET


On Monday 22 March 2004 09:44 am, Nicola Menegazzo wrote:
   ...
> la sintassi di MySQL non e' completamente compatibile con quella di SQLite.
   ...
> - o meglio, esiste un DB server alternativo a SQLite che sia pienamente
> compatibile con MySQL e che sia interfacciabile con Python?

L'unico serverl SQL "pienamente compatibile con MySQL" nel senso di avere 
tutte le sue (spesso "gratuite") deviazioni rispetto agli standard dell'SQL 
e` MySQL stesso.  Visto che pur con tutti i suoi difetti e` pur sempre 
gratuito e facilmente interfacciabile con Python, e` anche concettualmente 
difficile immaginare qualcuno che si metta a farne un clone identico, che ne 
riproduca naturalmente anche tutte le stranezze, allo scopo di (??? difficile 
anche solo IMMAGINARE uno scopo per una simile operazione... ???).

Se vuoi piena compatibilita` MySQL, istallati localmente MySQL e vai.  Se vuoi 
un database migliore, non potra` ovviamente essere simultaneamente migliore 
di MySQL e "completamente compatibile": o e` eguale o e` diverso, e se e` 
diverso non puo` essere _completamente_ compatibile.  Non e` ovviamente solo 
questione di sintassi, anzi: se qualche ipotetico motore accettasse per una 
qualche operazione la stessa identica sintassi di MySQL pero` differisse 
nella semantica (cioe` se a fronte di comandi assolutamente identici facesse 
pero` cose differenti!) sarebbe ovviamente una tragedia -- un trappolone 
degno solo dei disastri che ovviamente ne seguirebbero.  *Completamente* 
compatibile, *pienamente* compatibile, sono espressioni che sia formalmente 
sia nella pratica richiedono identita` di sintassi _E_ semantica.


Alex




More information about the Python mailing list