[sql] SQL 테이블 생성 시 테이블 데이터 교환 설정하기

SQL 데이터베이스를 사용하면 테이블을 생성하고 데이터를 입력할 수 있습니다. 그러나 때로는 기존의 테이블 데이터를 새로운 테이블로 교환해야 할 때가 있습니다. 이번 블로그 포스트에서는 SQL 테이블 생성 시 테이블 데이터를 교환하는 방법에 대해 알아보겠습니다.

1. 새로운 테이블 생성하기

먼저 새로운 테이블을 생성해야 합니다. 이를 위해 CREATE TABLE 문을 사용합니다. 예를 들어, 다음과 같이 users 테이블을 생성할 수 있습니다.

CREATE TABLE new_users (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  email VARCHAR(100)
);

위의 코드에서 new_users는 새로 생성할 테이블의 이름입니다. id, name, email은 테이블의 열(column) 이름과 해당 열의 데이터 형식을 정의한 것입니다.

2. 데이터 교환하기

이제 새로운 테이블에 데이터를 입력해야 합니다. 데이터를 교환하기 위해 INSERT INTO 문을 사용합니다. 예를 들어, 기존의 users 테이블의 데이터를 new_users 테이블로 교환하려면 다음과 같이 입력합니다.

INSERT INTO new_users (id, name, email)
SELECT id, name, email
FROM users;

위의 코드에서 INSERT INTO new_users (id, name, email)new_users 테이블에 데이터를 입력하기 위해 어떤 열을 사용할지를 정의한 것입니다. SELECT id, name, email FROM users는 기존의 users 테이블로부터 교환할 데이터를 선택하는 것입니다.

3. 데이터 확인하기

데이터가 성공적으로 교환되었는지 확인하기 위해 SELECT 문을 사용할 수 있습니다. 예를 들어, new_users 테이블의 모든 데이터를 확인하려면 다음과 같이 입력합니다.

SELECT * FROM new_users;

위의 코드에서 *은 모든 열을 선택하는 것을 의미합니다.

결론

SQL 테이블 생성 시 테이블 데이터를 교환하는 것은 비교적 간단한 작업입니다. 위에서 소개한 방법을 활용하여 테이블 데이터를 쉽게 교환할 수 있습니다.

참고자료: