Database/SQL Server

SQL Server - Select into 구문 / Select into statement in SQL Server

청렴결백한 만능 재주꾼 2020. 12. 12. 06:20
반응형

SELECT INTO 구문 이란?

SQL Server에서의 SELECT INTO은 새로운 테이블에 넣을 데이터들을 다른 하나의 테이블에서 선택한다. 

The SELECT INTO statement in SQL Server, selects data from one table and inserts it into a new table

 

 

SQL Server에서 SELECT INTO 구문이 할 수 있는 것들
SELECT INTO statement in SQL Server can do the following things:

 

1. 복제 가능. 백업할 때 유용함 Copy all rows and columns from an existing table into a new table. This is extremely useful when you want to make a backup copy of the existing table.

SELECT * INTO TableBackup From Table

2. 외부 데이터베이스의 새로운 테이블에 존재하는 테이블의 모든 행과 열을 복사 가능 Copy all rows and columns from an existing table into a new table in an external database

SELECT * INTO ExternelDB.TableBackup From Table


3. 새로운 테이블에 선택한 열만 복사 가능 Copy only selected columns into a new table

SELECT Id, Name, Gender INTO TableBackup From Table


4. 새로운 테이블에 선택한 행만 복사 가능Copy only selected rows into a new table

SELECT * INTO TableBackup From Table where Id = 1



5. 두개 이상의 테이블에서 열을 새로운 테이블에 복사 가능 Copy columns from 2 or more table into a new table

SELECT * INTO TableBackup From Table
INNER JOIN SecondTable
ON Table.DeptId = SecondTable.DepartmentId


6. 데이터 형식과 열이 일치하는 테이블에서 바로 새로운 테이블을 만들 수 있다.Create a new table whose columns and data types match with an existing table

SELECT * INTO TableBackup From Table WHERE 1 <> 1
반응형