我创建了一个包含85列的表格,但是错过了一列。错过的栏应该是第57栏。我不想删除该表并再次创建它。我想编辑该表并在第57个索引中添加一列。
我尝试了以下查询,但在表末尾添加了一个列。
ALTER table table_name Add column column_name57 integer
如何将列插入特定位置?
ALTER TABLE默认情况下,在表末尾添加新列。使用AFTER指令将其放置在表格中的特定位置:
ALTER TABLE
AFTER
ALTER table table_name Add column column_name57 integer AFTER column_name56
从MySQL文档
要在表格行内的特定位置添加列,请使用FIRST或AFTER col_name 。默认为最后添加该列。您也可以使用FIRST,并AFTER在CHANGE或MODIFY表内操作重新排序列。
FIRST
col_name
CHANGE
MODIFY
http://dev.mysql.com/doc/refman/5.1/zh-CN/alter- table.html
我在PostgreSQL上用谷歌搜索,但这似乎是不可能的。