적용 대상: SQL Server 2016(13.x) 이상 버전
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
분석 플랫폼 시스템(PDW)
Microsoft Fabric의 SQL 데이터베이스
SQL Server에서는 SQL Server Management Studio를 사용하거나 Transact-SQL을 사용하여 새 테이블을 만들고, 기존 테이블에서 열 정보를 복사하여 기존 테이블을 복제할 수 있습니다.
설명된 이 단계에서는 행 데이터가 아니라 테이블의 구조만 복제합니다.
권한
CREATE TABLE 대상 데이터베이스에 대한 권한이 필요합니다.
SQL Server Management Studio 사용
테이블 복제
테이블을 만들려는 데이터베이스에 연결되어 있고 개체 탐색기에서 데이터베이스가 선택되어 있는지 확인합니다.
개체 탐색기에서 테이블을 마우스 오른쪽 단추로 클릭하고 새로 만들기 및 테이블...을 선택합니다.
개체 탐색기에서 복사할 테이블을 마우스 오른쪽 단추로 클릭하고 디자인을 선택합니다. 기존 테이블이 별도의 탭에서 열립니다.
기존 테이블의 열을 선택하고 편집 메뉴에서 복사를 선택하거나
Ctrl+C열 정보를 클립보드에 복사합니다.새 테이블 탭으로 다시 전환하고 첫 번째 행의 첫 번째 열을 선택합니다.
편집 메뉴에서 붙여넣기를 선택하거나
Ctrl+V붙여넣습니다.파일 메뉴에서 테이블 이름저장을 선택하거나
Ctrl+S저장합니다.이름 선택 대화 상자에서 새 테이블의 이름을 입력합니다. 확인을 선택합니다. 테이블이 만들어지고 개체 탐색기에 표시됩니다.
Transact-SQL 사용
쿼리 편집기에서 테이블 복제
테이블을 만들려는 데이터베이스에 연결되어 있고 개체 탐색기에서 데이터베이스가 선택되어 있는지 확인합니다.
복제하려는 테이블을 마우스 오른쪽 버튼으로 클릭한 다음, 스크립트 테이블로서를 가리키고, CREATE로를 가리킨 다음, 새 쿼리 편집기 창을 선택합니다.
테이블 이름을 변경합니다.
새 테이블에 필요하지 않은 모든 열을 제거합니다.
실행을 선택하여 새 테이블을 만듭니다. 테이블이 만들어지고 개체 탐색기에 표시됩니다.