MySQL에서 다른 테이블과 일치하는 테이블을 만드시겠습니까?
MySQL을 사용하고 있습니다. EMP라는 테이블이 이제 동일한 스키마, 동일한 열 및 제약 조건을 가진 테이블 (EMP_TWO)을 하나 더 선호합니다. 어떻게 할 수 있습니까?
다른 테이블 구조 / 제약 조건을 기반으로 새 테이블을 만들려면 다음을 사용하십시오.
CREATE TABLE new_table LIKE old_table;
필요한 경우 데이터를 비용 청구
INSERT INTO new_table SELECT * FROM old_table;
LIKE 옵션에 대한 참고 사항에 유의하십시오.
LIKE를 사용하여 원래 테이블에 정의 된 열 속성 및 고급을 포함하여 다른 테이블의 정의를 기반으로 빈 테이블을 만듭니다.
CREATE TABLE new_table LIKE original_table; 사본은 원본 테이블과 동일한 버전의 테이블 스토리지 형식을 사용하여 생성됩니다. 원본 테이블에 대한 SELECT 권한이 필요합니다.
LIKE는 뷰가 아닌 기본 테이블에서만 작동합니다.
CREATE TABLE ... LIKE는 원래 테이블에 지정된 DATA DIRECTORY 또는 INDEX DIRECTORY 테이블 옵션 또는 외부 키 정의를 보존하지 않습니다.
구조 만 복사 비용 다음을 사용하십시오.
create table new_tbl like old_tbl;
구조와 데이터를 비용 청구
create table new_tbl select * from old_tbl;
MySQL에서 다른 테이블과 일치하는 테이블을 만드시겠습니까? 정답 :
CREATE TABLE new_table AS SELECT * FROM old_table;
이대로 가지 그래
CREATE TABLE new_table LIKE Select * from Old_Table;
또는 다음과 같은 데이터를 필터링하여 실행할 수 있습니다.
CREATE TABLE new_table LIKE Select column1, column2, column3 from Old_Table where column1 = Value1;
새 테이블에 비용을 지불하고 조건을 먼저 적용하는 스키마를 다음 이동 스키마 생성을위한 데이터로해야합니다.
CREATE TABLE new_table LIKE Some_other_Table;
참고 URL : https://stackoverflow.com/questions/8761358/create-table-in-mysql-that-matches-another-table
'ProgramingTip' 카테고리의 다른 글
충돌을 최소화하기 위해 Subversion에서 어떤 Visual Studio 파일을 무시해야합니까? (0) | 2020.10.23 |
---|---|
Library.apk를 사용할 수 없습니다! (0) | 2020.10.23 |
JavaScript를 사용하여 AngularJS Bootstrap UI에서 모달 창 호출 (0) | 2020.10.23 |
JavaScript로 모바일 장치를 감지하는 방법은 무엇입니까? (0) | 2020.10.23 |
Django QuerySet의 개수 대 len (0) | 2020.10.23 |