xxxxxxxxxx
ALTER TABLE `table_name`
CHANGE COLUMN `column_name` `column_name`
{COLUMN TYPE e.g.} TEXT AFTER `column_you_want_your_column_to_be_after`;
xxxxxxxxxx
In SQLServer Management Studio:
Tools -> Options -> Designers -> Table and Database Designers
Unselect 'Prevent saving changes that require table re-creation'.
Then:
right click the table you want to re-order the columns for.
click 'Design'.
Drag the columns to the order you want.
finally, click save.
SQLServer Management studio will drop the table and recreate it using the data.