• There is no reason to design the columns in any order. As far as I know, it's not a best practice to make them alphabetical, or any other order.

    There's no way to move the order of the columns, and according to basic database theory, the order of the columns, just like the order of the rows, does not matter. SELECT allows you to return them in any order without a performance penalty.