首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在SQL中将列添加到另一列之后

在SQL中将列添加到另一列之后
EN

Stack Overflow用户
提问于 2010-11-03 11:29:49
回答 3查看 141.1K关注 0票数 62

如何使用SQL query在MS SQL中将一列添加到另一列之后?

TempTable ID整型,nvarchar(20)型,有效位

NewTable ID整型,类型nvarchar(20),描述文本,活动位

这就是我想要的,我该怎么做?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-11-03 11:36:21

假设编辑( MySQL :在提供SQL变量之前发布):

代码语言:javascript
复制
ALTER TABLE myTable ADD myNewColumn VARCHAR(255) AFTER myOtherColumn

AFTER关键字告诉MySQL放置新列的位置。还可以使用FIRST将新列标记为表中的第一列。

票数 120
EN

Stack Overflow用户

发布于 2010-11-03 11:33:47

这取决于您使用的数据库。在MySQL中,您将使用"ALTER TABLE“语法。我不记得具体是怎么回事了,但如果你想添加一个名为'newcol‘的列,它会是这样的,它是一个200个字符的varchar:

代码语言:javascript
复制
ALTER TABLE example ADD newCol VARCHAR(200) AFTER otherCol;
票数 5
EN

Stack Overflow用户

发布于 2020-04-08 22:46:51

在Firebird数据库中,AFTER myOtherColumn不起作用,但您可以尝试使用以下命令重新定位列:

代码语言:javascript
复制
ALTER TABLE name ALTER column POSITION new_position

我猜它在其他情况下也会起作用。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4084002

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档