微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将列添加到SQL Server

如何解决将列添加到SQL Server

| 我需要在“ 0”表中添加一列。是否可以这样做而不会丢失我已经拥有的数据?     

解决方法

当然!只需使用
ALTER TABLE...
语法。 例
ALTER TABLE YourTable
  ADD Foo INT NULL /*Adds a new int column existing rows will be 
                     given a NULL value for the new column*/
要么
ALTER TABLE YourTable
  ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
                                    be given the value zero*/
在SQL Server 2008中,第一个是仅元数据更改。第二个将更新所有行。 在SQL Server 2012+企业版中,第二个也是元数据也仅更改。     ,使用此查询:
ALTER TABLE tablename ADD columname DATATYPE(size);
这是一个示例:
ALTER TABLE Customer ADD LastName VARCHAR(50);
    ,使用SSMS或
ALTER TABLE .. ADD
添加列将不会删除任何现有数据。     ,将新列添加到表
ALTER TABLE [table]
ADD Column1 Datatype
例如
ALTER TABLE [test]
ADD ID Int
如果用户要使其自动递增,则
ALTER TABLE [test]
ADD ID Int IDENTITY(1,1) NOT NULL
    ,使用默认值将新列添加到表中。
ALTER TABLE NAME_OF_TABLE
ADD COLUMN_NAME datatype
DEFAULT DEFAULT_VALUE
    

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?