Su Unix, i nomi delle tabelle fanno distinzione tra maiuscole e minuscole. Su Windows, non lo sono. Divertente, vero? Un po' come i rispettivi file system. Credi sia una coincidenza?
In altre parole, se stai pianificando di eseguire la distribuzione su una macchina Linux, testa meglio il tuo SQL anche su un MySQL basato su Linux, o preparati a misteriosi errori di "tabella non trovata" al momento della produzione. Le macchine virtuali sono economiche di questi tempi.
I nomi dei campi (colonna) non fanno distinzione tra maiuscole e minuscole.
EDIT:stiamo parlando del sistema operativo sul server MySQL macchina, non client.