INSERT 를 사용하면 테이블에 행을 넣을 수 있다.
문법은 다음과 같다.
주의할 점은 constraints 중 하나가 null 이 아니면 삽입할 때 무조건 값을 제공해야한다. 그리고 SERIAL 칼럼에는 값을 제공하지 않아야한다. SERIAL 칼럼은 자동으로 업데이트 된다.
INSERT INTO table(column1, column2,..)
SELECT column1, column2,...
FROM another_table
WHERE condition;
지난번에 account 라는 테이블을 다음의 명령어로 만들었었다.
여기에 행을 삽입하려면 INSERT INTO 로 넣고 싶은 테이블이름과 칼럼들을 입력하고
VALUES 을 삽입하면 된다. SERIAL 칼럼은 입력하지 않아도 되고, 타입스탬프는 CURRENT_TIMESTAMP 키워드로 넣을 수 있다.
INSERT INTO account(username, password, email, created_on)
VALUES
('Jeon','password','Jeon@email.com',CURRENT_TIMESTAMP)