데이터 조작어 (DML : Data Manipulation Language)
테이블에 새로운 튜플을 삽입
형태
INSERT INTO 테이블이름[(속성1, 속성2, ...)]
VALUES (값1, 값2, ...);
속성의 이름 생략 가능
대량삽입 (Bulk Insert)
-- imported_book에 있는 튜플을 전부 삽입 (속성이 일치해야 함)
INSERT INTO book
SELECT *
FROM imported_book;
-- imported_book에 있는 튜플들을 전부 삽입 (속성 지정)
INSERT INTO book (
bookid,
bookname,
publisher,
price
) SELECT
bookid,
bookname,
publisher,
price
FROM
imported_book;
CREATE TABLE AS SELECT
-- 모든 속성 데이터 복사 ** 제약조건은 복사되지 않음 **
CREATE TABLE copied_book AS
SELECT *
FROM book;
-- 일부 속성만 복사
CREATE TABLE copied_book2 AS
SELECT bookid, bookname
FROM book;
-- 테이블의 구조만 복사
CREATE TABLE copied_book3 AS
SELECT *
FROM book
WHERE 1=3;