如何在现有表中的特定位置添加列

Pat*_*KIP 35 mysql sql

我创建了一个包含85列的表,但我错过了一列.错过的列应该是第57行(列的位置).我不想删除该表,也不想再创建它,我需要编辑该表,我必须在第57行添加该列

ALTER table table_name
Add column column_name57 integer
Run Code Online (Sandbox Code Playgroud)

如何在第57行调用该列

Ama*_*ams 52

ALTER TABLE默认情况下,在表的末尾添加新列.使用该AFTER指令将其放在表中的某个位置:

ALTER table table_name
    Add column column_name57 integer AFTER column_name56
Run Code Online (Sandbox Code Playgroud)

来自mysql doc

要在表格行中的特定位置添加列,请使用FIRSTAFTERcol_name.默认是最后添加列.您还可以使用FIRSTAFTERin CHANGEMODIFY操作来重新排序表中的列.

http://dev.mysql.com/doc/refman/5.1/en/alter-table.html

我为PostgreSQL搜索了这个,但似乎不可能.