1. 테이블의 레코드들까지 모두 복제할 경우
SELECT * INTO NEWOCCUPATIONS2 FROM [dbo.Occupation]
2. 테이블의 스킴만 복제할 경우
- 이 문장은 "dbo.Occupation"이라는 기존 테이블에서 모든 열을 선택하지만 행은 선택하지 않고 "NEWOCCUPATIONS2"라는 새로운 테이블을 생성합니다. "WHERE 1=0" 조건은 어떠한 행도 선택되지 않도록 하여, "dbo.Occupation"과 동일한 구조를 가진 빈 테이블을 생성합니다.
SELECT * INTO NEWOCCUPATIONS2 FROM [dbo.Occupation] WHERE 1=0
- 다른 데이터베이스 관리 시스템에서는 이와 유사한 작업을 수행하는데 사용되는 구문이 다를 수 있습니다. 예를 들어, MySQL에서는 CREATE TABLE 문과 LIKE 절을 사용하여 같은 결과를 얻을 수 있습니다:
CREATE TABLE NEWOCCUPATIONS2 LIKE dbo.Occupation;
반응형
'DATABASE > MsSQL' 카테고리의 다른 글
FETCH, @@FETCH_STATUS 종류 (0) | 2023.07.08 |
---|---|
데이터베이스 커서(cursor) 그리고 지양해야하는 이유 (0) | 2023.07.08 |
[Stored Procedure] 매개변수 전달 및 출력 (0) | 2023.07.01 |
[SQL Server_제어 흐름] 7. RETURN 문 사용방법 (0) | 2023.06.25 |
[SQL Server_제어 흐름] 6. GOTO LABLE 사용방법 (0) | 2023.06.25 |
[SQL Server_제어 흐름] 5. WAIT FOR 사용 방법 (0) | 2023.06.25 |
[SQL Server_제어 흐름] 4. WHILE 루프 사용 방법 (0) | 2023.06.25 |
[SQL Server_제어 흐름] 3. IF 문 사용 방법 (0) | 2023.06.25 |