집 >데이터 베이스 >MySQL 튜토리얼 >Oracle의 기존 테이블과 동일한 스키마를 사용하여 빈 테이블 복사본을 만드는 방법은 무엇입니까?
원래 쿼리:
"다음 문을 알고 있습니다:
create table xyz_new as select * from xyz;
스키마와 데이터가 모두 복제됩니다. Schema?"
해결책:
데이터를 복사하지 않고 테이블 복사본을 생성하려면 모든 행을 필터링하는 WHERE 절을 추가하기만 하면 됩니다.
create table xyz_new as select * from xyz where 1=0;
이 기술은 테이블을 채우지 않고 테이블 구조(열, 데이터 유형, 제약 조건) data.
제한 사항:
이 방법은 테이블 구조를 복사하는 데 효율적이지만 몇 가지 제한 사항이 있습니다.
위 내용은 Oracle의 기존 테이블과 동일한 스키마를 사용하여 빈 테이블 복사본을 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!