Yo en cambio nunca he entendido porqué la insistencia en usar mayúsculas para las palabras reservadas... se ve taaan feo
¿O es que en algún momento podría pensar que 'select', 'join', 'delete' son nombres de campos? Quizá al comenzar a trabajar con sql se preste a confusión pero después es igual que en un escrito cualquiera que esté plagado de mayúsculas.
Eso sí, la indentación y apropiados cambios de línea ayudan mucho.
// Saludos
pd: a mí también me gustaría saber la necesidad de los prefijos, sufijo, mejifos numéricos.