다음을 통해 공유


테이블에 열 추가(데이터베이스 엔진)

적용 대상: SQL Server 2016 (13.x) 이상 Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW) Warehouse in Microsoft Fabric

이 문서에서는 SQL Server Management Studio 또는 Transact-SQL을 사용하여 SQL Server에서 표에 새 열을 추가하는 방법을 설명합니다.

설명

ALTER TABLE 문을 사용하여 열을 테이블에 추가하면 해당 열이 테이블 끝에 자동으로 추가됩니다.

테이블에서 특정 순서로 열을 지정하려면 SQL Server Management Studio를 사용해야 합니다. 권장되지는 않지만 테이블 순서 변경에 대한 자세한 내용은 테이블에서 열 순서 변경을 참조하세요.

기존 열을 쿼리하려면 sys.columns 개체 카탈로그 뷰를 사용합니다.

사용 권한

테이블에 대한 ALTER 사용 권한이 필요합니다.

SQL Server Management Studio 사용

중요

항상 최신 버전의 SSMS(SQL Server Management Studio) ‬를 사용하세요.

SSMS(SQL Server Management Studio)는 Azure Synapse의 모든 DDL(데이터 정의 언어) 옵션을 지원하지 않습니다. 대신 T-SQL 스크립트를 사용합니다.

테이블 디자이너에서 테이블에 열 삽입

  1. 개체 탐색기에서 열을 추가할 테이블을 마우스 오른쪽 단추로 클릭하고 디자인을 선택합니다.

  2. 열 이름 열에서 첫 번째 빈 셀을 선택합니다.

  3. 셀에 열 이름을 입력합니다. 열 이름은 반드시 입력해야 합니다.

  4. Tab 키를 눌러 데이터 형식 셀로 이동하고, 드롭다운 목록에서 데이터 형식을 선택합니다. 데이터 형식은 필수 값이며, 사용자가 선택하지 않으면 기본값이 할당됩니다.

    참고

    데이터베이스 도구 아래의 옵션대화 상자에서 기본값을 변경할 수 있습니다.

  5. 열 속성 탭에서 다른 열 속성을 계속 정의합니다.

    참고

    새 열을 만들면 열 속성에 기본값이 자동으로 추가됩니다. 이러한 값은 열 속성 탭에서 변경할 수 있습니다.

  6. 열 추가가 완료되면 파일 표 이름 저장을 선택합니다.

Transact-SQL 사용

테이블에 열 추가

다음 예에서는 dbo.doc_exa테이블에 두 개의 열을 추가합니다.

ALTER TABLE dbo.doc_exa 
ADD column_b VARCHAR(20) NULL, column_c INT NULL ;