It seems that it is not straightforward for reordering columns in a sqlite3 table. At least the sqlite manager in firefox
reordering columns
sqlite3 table
sqlite manager
firefox
You can always order the columns however you want to in your SELECT statement, like this:
SELECT column1,column5,column2,column3,column4 FROM mytable WHERE ...
You shouldn't need to "order" them in the table itself.