테이블 만들기 쿼리 만들기(Visual Database Tools)

적용 대상:SQL Server

테이블 만들기 쿼리를 사용하여 새 테이블에 행을 복사할 수 있습니다. 이 쿼리는 작업할 데이터의 하위 집합을 만들거나 테이블 내용을 한 데이터베이스에서 다른 데이터베이스로 복사하는 데 유용합니다. 테이블 만들기 쿼리는 결과 삽입 쿼리와 유사하지만 행을 복사할 새 테이블을 만듭니다.

테이블 만들기 쿼리를 생성할 때 다음을 지정합니다.

  • 새 데이터베이스 테이블(대상 테이블)의 이름입니다.

  • 행을 복사할 테이블 또는 테이블(원본 테이블)입니다. 단일 테이블이나 조인된 테이블에서 복사할 수 있습니다.

  • 복사할 내용이 있는 원본 테이블의 열입니다.

  • 행을 특정 순서로 복사하려는 경우 정렬 순서입니다.

  • 복사할 행을 정의하기 위한 검색 조건입니다.

  • 요약 정보만 복사하려는 경우 그룹별 옵션입니다.

예를 들어 다음 쿼리는 uk_customers이라는 새 테이블을 생성하고 customers 테이블의 정보를 해당 테이블에 복사합니다.

SELECT *   
INTO uk_customers  
FROM customers  
WHERE country = 'UK'  

테이블 만들기 쿼리를 성공적으로 사용하려면

  • 데이터베이스에서 SELECT...INTO 구문을 지원해야 합니다.

  • 대상 데이터베이스에 테이블을 생성할 수 있는 권한이 있어야 합니다.

테이블 만들기 쿼리를 만들려면

  1. 하나 이상의 원본 테이블을 다이어그램 창에 추가합니다.

  2. 쿼리 디자이너 메뉴에서 형식 변경을 가리킨 다음 테이블 만들기을 클릭합니다.

  3. 테이블 만들기 대화 상자에서 대상 테이블의 이름을 입력합니다. 쿼리 및 뷰 디자이너는 이 이름이 이미 사용되고 있는지와 사용자에게 테이블을 만들 수 있는 권한이 있는지를 확인하지 않습니다.

    다른 데이터베이스에서 대상 테이블을 만들려면 대상 데이터베이스의 이름, 소유자(필요한 경우) 및 테이블 이름을 포함하여 정규화된 테이블 이름을 지정합니다.

  4. 쿼리에 열을 추가하여 복사할 열을 지정합니다. 자세한 내용은 쿼리에 열 추가를 참조하세요. 열을 쿼리에 추가한 경우에만 열이 복사됩니다. 행 전체를 복사하려면 *(모든 열)을 선택합니다.

    쿼리 및 뷰 디자이너는 선택한 열을 조건 창의 열에 추가합니다.

  5. 특정 순서로 행을 복사하려면 정렬 순서를 지정합니다. 자세한 내용은 쿼리 결과 정렬 및 그룹화를 참조하세요.

  6. 검색 조건을 입력하여 복사할 행을 지정합니다. 자세한 내용은 검색 조건 지정을 참조하세요.

    검색 조건을 지정하지 않으면 원본 테이블의 행 전체가 대상 테이블에 복사됩니다.

    참고 항목

    조건 창에 검색할 열을 추가하면 쿼리 및 뷰 디자이너도 복사할 열 목록에 열을 추가합니다. 열을 검색만 하고 복사는 하지 않으려면 테이블 또는 테이블 구조 개체를 나타내는 사각형에서 열 이름 옆에 있는 확인란의 선택을 취소합니다.

  7. 요약 정보를 복사하려면 그룹별 옵션을 지정합니다. 자세한 내용은 쿼리 결과 요약을 참조하세요.

테이블 만들기 쿼리를 실행해도 결과 창에는 결과가 보고되지 않습니다. 대신 복사된 행 수를 나타내는 메시지가 표시됩니다.

참고 항목

쿼리 및 뷰 디자인 방법 도움말 항목
[쿼리 형식(.. /.. /ssms/visual-db-tools/types-of-queries-visual-database-tools.md)