반응형
Ant_U
DBA 개미
Ant_U
전체 방문자
오늘
어제
  • 분류 전체보기 (262)
    • AWS (3)
    • C# (1)
    • SQL (236)
      • MYSQL (186)
      • MSSQL (50)
    • 자격증 (20)
      • SQLD (12)
      • SQLP (8)

인기 글

최근 글

250x250
hELLO · Designed By 정상우.
Ant_U

DBA 개미

SQL/MYSQL

[MYSQL] Copy table, Insert Into / 테이블 복사 쿼리

2023. 3. 16. 10:25
728x90
반응형

MySQL에서 테이블을 복사하는 쿼리는 CREATE TABLE 문을 사용하여 수행할 수 있습니다. 

복사하려는 테이블의 이름, 구조 및 데이터 유형을 모두 새 테이블에 복사합니다.

아래는 MySQL에서 테이블을 복사하는 데 사용되는 기본 쿼리입니다.

CREATE TABLE new_table_name LIKE old_table_name;

위의 쿼리에서 new_table_name은 새로 생성 할 테이블 이름을 나타내고, old_table_name은 복사 할 원본 테이블 이름을 나타냅니다.

새로운 테이블을 생성한 후에는 INSERT INTO 문을 사용하여 데이터를 새 테이블에 삽입 할 수 있습니다.

INSERT INTO new_table_name SELECT * FROM old_table_name;

위의 쿼리에서 new_table_name은 새로운 테이블 이름을 나타내고, old_table_name은 복사 할 원본 테이블 이름을 나타냅니다.

이 쿼리는 old_table_name에서 모든 열과 데이터를 선택하고 new_table_name으로 삽입합니다.

또한 새로운 테이블에 대해 데이터 유형, 인덱스 및 기타 제약 조건을 변경하거나 추가 할 수도 있습니다.

이를 위해 ALTER TABLE 문을 사용할 수 있습니다.

예를 들어, 아래의 쿼리는 new_table_name에 대해 새로운 기본 키를 추가합니다.

ALTER TABLE new_table_name ADD PRIMARY KEY (column_name);

위의 쿼리에서 column_name은 새로운 기본 키로 사용할 열 이름입니다.

728x90
반응형

'SQL > MYSQL' 카테고리의 다른 글

[MYSQL] SUBSTRING_INDEX 문자열 분리 함수 사용방법  (0) 2023.05.30
[MYSQL] GROUP_CONCAT 함수 사용 방법  (0) 2023.04.05
[MYSQL] Coalesce 함수 Null이 아닌 값 반환 사용 방법  (0) 2023.03.22
[MYSQL] INNER, LEFT, RIGHT, FULL JOIN 쿼리 사용 방법  (0) 2023.03.19
[MYSQL] Date_add 함수 사용 방법  (0) 2023.03.14
[MYSQL] With 절 사용 방법  (0) 2023.03.13
[MYSQL] Create Temp Table / 임시 테이블 생성 쿼리  (0) 2023.03.13
[MYSQL] Truncate Table / 테이블 전체 데이터 삭제 사용 방법  (0) 2023.03.07
    'SQL/MYSQL' 카테고리의 다른 글
    • [MYSQL] Coalesce 함수 Null이 아닌 값 반환 사용 방법
    • [MYSQL] INNER, LEFT, RIGHT, FULL JOIN 쿼리 사용 방법
    • [MYSQL] Date_add 함수 사용 방법
    • [MYSQL] With 절 사용 방법
    Ant_U
    Ant_U

    티스토리툴바