In MySQL 5.0.51b on my Mac, ordinals beyond FIRST fail, as does BEFORE.
So,
ALTER TABLE my_contacts
ADD COLUMN phone VARCHAR(10) FOURTH;
fails altogether, as would
ALTER TABLE my_contacts
ADD COLUMN phone VARCHAR(10) BEFORE email;
Do these work with any other flavors or versions of MySQL?
I doubt they work any differently on other OS installations as the mysql docs for alter table in 5.0 don’t offer a BEFORE modifier. I recommend using AFTER instead (or FIRST if you’re inserting this as the first column in the table).