Sembra che tu stia cercando di restituire colonne che non hanno numeri, è corretto?
Se è così penso
SELECT * FROM person WHERE name not REGEXP '[0-9]'
sarebbe l'approccio più semplice.
La tua espressione regolare attualmente cerca una colonna che abbia uno spazio bianco iniziale, un non numero o uno spazio bianco, quindi uno spazio bianco alla fine.
Demo:http://sqlfiddle.com/#!9/6b047/2