MySQL arrange existing table columns
How can I change the position of a certain existing column in MySQL table?
Ex: I want to move the column username from its current position to instead be after all the columns or I want it before any certain column in my table.
You can change the order of columns if you like.
If your username column is varchar(255) then:
alter table `mytable`
change column username username varchar(255) after `somecolumn`;
If it helps to better read a table definition, then why not?
Thanks guys for all of your response, I'm already done with it.
ALTER TABLE tbl_user MODIFY gender char(1) AFTER username;
Well it's just like organizing your table right? you don't want your primary key field to be on the last order of your table, at least I know how to coonfigure it if ever I encounter that problem, I'm trying to get used in text based database and not using gui for now.
Thanks again guys :)