[Database] SQL 생성과 CREATE 응용
SQL
SQL 문은 structured query language의 약자로 표준을 정하는 단체가 있다. 개발자가 데이터를 넣고 빼는, 대화하는 언어이다. 그러므로 한 가지 SQL-오라클이나 마리아 DB-를 제대로 익혀놓으면 다른 DBMS에 적용이 가능하다.
SELECT를 사용한 CREATE
SELECT를 이용해 기존의 TABLE을 복사하여 새 TABLE을 만들 수 있다. 전에 만들었던 dummy_table를 복사하여 새 테이블 stock_company를 만든다는 가정하면 아래와 같은 SQL문을 쓰면 된다.
create table stock_company AS (
SELECT *
FROM dummy_table
);
여기서 나아가 특정 컬럼만 복사하고 싶다 하면 * 대신 복사하고 싶은 컬럼 명을 쓰면 된다.
create table stock_company_part as (
SELECT did, dname, job
FROM dummy_table
);