Para el formato de fechas se usa date_format(). Al parecer en MySql no hay manejo de "locales", como para que la fecha salga en español.
Lo que tu quieres en parte se haría así:
SELECT date_format(campo_fecha,"%d %b %Y") as fecha FROM tabla;
El resultado arroja el mes en inglés, para cambiarlo a español puedes usar algunas alternativas mostradas aqui:
http://www.mysql-hispano.org/page.php?id=31&pag=6