안녕하세요? QRD입니다.
오늘은 데이터베이스 중 가장 기본적인 테이블에 대해 포스팅하려고 합니다.
작업을 하다보면 테스트 테이블을 만드는 일이 빈번하게 발생하는데
이 때, 기존 테이블에 데이터 복사, 테이블의 구조와 데이터 복사, 테이블의 구조만 복사를 하게 될 때가 있습니다.
간단한 작업이지만, 알려드릴게요!
오늘은 데이터베이스 중 가장 기본적인 테이블에 대해 포스팅하려고 합니다.
작업을 하다보면 테스트 테이블을 만드는 일이 빈번하게 발생하는데
이 때, 기존 테이블에 데이터 복사, 테이블의 구조와 데이터 복사, 테이블의 구조만 복사를 하게 될 때가 있습니다.
간단한 작업이지만, 알려드릴게요!
MS-SQL (Microsoft Structured Query Language)
테이블 구조와 데이터를 함께 복사
기존 테이블에 데이터만 복사
데이터를 제외하고 테이블 구조만 복사
Select *
Into [새로운 테이블 이름]
From [기존 테이블 이름]
Where 조건절
기존 테이블에 데이터만 복사
Insert Into [데이터를 복사할 테이블 이름]
Select *
From [기존 테이블 이름]
Where 조건절
데이터를 제외하고 테이블 구조만 복사
Select *
Into [새로운 테이블 이름]
From [기존 테이블 이름]
Where 1=2
- 1=2라는 거짓 조건을 Where 절에 줌으로써, 데이터는 복사되지 않도록 한다.
Oracle
테이블 구조와 데이터를 함께 복사
기존 테이블에 데이터만 복사
데이터를 제외하고 테이블 구조만 복사
Create Table [새로운 테이블 이름] As
Select *
From [기존 테이블 이름]
Where 조건절
기존 테이블에 데이터만 복사
Insert Into [데이터를 복사할 테이블 이름]
Select *
From [기존 테이블 이름]
Where 조건절
데이터를 제외하고 테이블 구조만 복사
Create Table [새로운 테이블 이름] As
Select *
From [기존 테이블 이름]
Where 1=2
- 1=2라는 거짓 조건을 Where 절에 줌으로써, 데이터는 복사되지 않도록 한다.
주의할 점은, 제약조건은 복사가 되지 않는다는 점입니다..!
테이블 및 데이터를 복사한 후 스크립트로 하나하나 복사해야 하는 번거로움이.... ㅠㅠ
그래도 테스트를 하기 위해선 어쩔 수 없이 복사해서 운영과 같은 환경을 맞추어야 겠죠?!
간혹 툴 중에 제약조건까지 같이 복사하는 옵션도 있다고 하니...
다음에 발견하게 된다면 포스팅 하겠습니다
감사합니다. 좋은 하루 되세요!
테이블 및 데이터를 복사한 후 스크립트로 하나하나 복사해야 하는 번거로움이.... ㅠㅠ
그래도 테스트를 하기 위해선 어쩔 수 없이 복사해서 운영과 같은 환경을 맞추어야 겠죠?!
간혹 툴 중에 제약조건까지 같이 복사하는 옵션도 있다고 하니...
다음에 발견하게 된다면 포스팅 하겠습니다
감사합니다. 좋은 하루 되세요!
'컴퓨터 > 데이터베이스' 카테고리의 다른 글
행 집합이 낙관적 동시성을 사용하고 있으며 포함 행이 마지막으로 인출되거나 다시 동기화된 후 열 값이 변경되었습니다. (0) | 2018.05.02 |
---|---|
테이블 컬럼(Column) 목록 조회하기(MS-SQL) (0) | 2016.08.11 |
메시지 XXXX, 수준 XX, 상태 XX, 줄 X 문자열이나 이진 데이터는 잘립니다. 문이 종료되었습니다.(MS-SQL) (0) | 2016.06.15 |
커서(MS-SQL) (0) | 2016.06.13 |
테이블 통계정보 업데이트(MS-SQL) (0) | 2016.06.09 |