본문 바로가기

SQL

SQL 테이블 복사

반응형

MS SQL Server에서 테이블을 복사하는 방법은 다음과 같습니다:

  1. SQL Server Management Studio(SSMS)를 열고 데이터베이스에 연결합니다.
  2. 왼쪽 탐색기에서 데이터베이스를 선택하고 마우스 오른쪽 버튼을 클릭합니다.
  3. "Tasks"를 선택한 다음 "Export Data"를 선택합니다.
  4. "Data Source" 창에서 데이터베이스 서버 이름과 인증 방법을 선택합니다.
  5. "Destination" 창에서는 새로운 데이터베이스를 선택하거나 새로운 테이블을 만들 수 있는 데이터베이스를 선택합니다.
  6. "Copy data from one or more tables or views" 옵션을 선택하고 원본 테이블을 선택합니다.
  7. 대상 테이블 이름을 지정하고 "Next"를 클릭합니다.
  8. "Edit Mappings" 창에서 컬럼 매핑을 확인하고 필요한 경우 수정합니다.
  9. "Next"를 클릭하고 "Finish"를 클릭하여 작업을 완료합니다.

또는 T-SQL을 사용하여 테이블을 복사할 수 있습니다. 다음은 T-SQL을 사용하여 테이블을 복사하는 예시입니다.

SELECT *
INTO new_table
FROM original_table

위 예시에서 "new_table"은 새로 생성할 테이블의 이름이며, "original_table"은 복사할 원본 테이블의 이름입니다. 이 예시에서는 원본 테이블의 모든 데이터를 새로운 테이블로 복사합니다. 필요한 경우 SELECT 문을 수정하여 복사할 컬럼을 선택할 수 있습니다.

 

SELECT *
INTO new_table
FROM original_table
where 1=2

위 예시에서 "new_table"은 새로 생성할 테이블의 이름이며, "original_table"은 복사할 원본 테이블의 이름입니다. 이 예시에서는 데이터 복사 없이 원본 테이블만 복사합니다.

반응형