내 SQL Server
테이블에 열을 추가해야 합니다. 데이터를 잃지 않고 그렇게 할 수 있습니까, 이미 가지고 있습니까?
답변
물론이야! 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+ Enterprise 버전에서 두 번째 버전은 메타 데이터 만 변경됩니다 .
답변
이 쿼리를 사용하십시오.
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
답변
