Tip! 추가 내용
- PostgreSQL은 기본적으로 대소문자를 구분하기 때문에
""
큰 따옴표 안에 써야하는 것들이 많음
- 테이블부터 컬럼까지 모두 소문자로 생성하면 큰 따옴표 없이 사용 가능
\d
\d table_name
INSERT INTO items_ver (item_id, item_group, name) VALUES (3, "basic", "one");
UPDATE items_ver SET name="three" WHERE item_id=30;
DELETE FROM items_ver WHERE item_id=30;
CREATE TABLE new_table AS SELECT * FROM old_table;
CREATE TABLE new_table (LIKE old_table);
CREATE TABLE new_table (LIKE old_table INCLUDING ALL);
INSERT INTO new_table (SELECT * FROM old_table);
Tip! 추가 내용
- 테이블 구조 복사하면서 컬럼 추가하기
CREATE TABLE new_table ( LIKE old_table INCLUDING ALL, new_column integer DEFAULT 0, renew_column integer DEFAULT 0 );
INSERT INTO items_ver (item_id, item_group, name) SELECT * FROM items WHERE item_id=30;
INSERT INTO items_ver (item_id, name, item_group) SELECT item_id, name, item_group FROM items WHERE item_id=30;
DROP TABLE table_name;
TRUNCATE TABLE table_name;