답변:
물론이야! 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 [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
{ }친절에 편집기 도구 모음) 형식 및 구문을 강조!