如何使用SQL query在MS SQL中将一列添加到另一列之后?
TempTable ID整型,nvarchar(20)型,有效位
NewTable ID整型,类型nvarchar(20),描述文本,活动位
这就是我想要的,我该怎么做?
发布于 2010-11-03 11:36:21
假设编辑( MySQL :在提供SQL变量之前发布):
ALTER TABLE myTable ADD myNewColumn VARCHAR(255) AFTER myOtherColumnAFTER关键字告诉MySQL放置新列的位置。还可以使用FIRST将新列标记为表中的第一列。
发布于 2010-11-03 11:33:47
这取决于您使用的数据库。在MySQL中,您将使用"ALTER TABLE“语法。我不记得具体是怎么回事了,但如果你想添加一个名为'newcol‘的列,它会是这样的,它是一个200个字符的varchar:
ALTER TABLE example ADD newCol VARCHAR(200) AFTER otherCol;发布于 2020-04-08 22:46:51
在Firebird数据库中,AFTER myOtherColumn不起作用,但您可以尝试使用以下命令重新定位列:
ALTER TABLE name ALTER column POSITION new_position我猜它在其他情况下也会起作用。
https://stackoverflow.com/questions/4084002
复制相似问题