당신이 열 이름을 큰 따옴표가 필요한 이유를 두 가지 이유가 있습니다 PostgreSQL.
- 예약어는 열 이름으로 사용하는 경우
- PostgreSQL은 대소 문자를 구분하고 큰 따옴표가 제공되지 않는 한 모든 개체가 소문자로 간주된다. 이중 따옴표는 PostgreSQL에 주어진 경우를 사용하도록 지시합니다.
당신이 테이블을 작성하는 경우
CREATE TABLE tt1 (
id integer,
"Order" integer
);
위의 문은 "주문"열이이 경우에 저장해야 PostgreSQL을 말한다.
다음 INSERT 문이 작동하지 않습니다 : -
INSERT INTO tt1 (id, Order) VALUES (1, 1)
INSERT INTO tt1 (id, "order") VALUES (2, 2)
INSERT INTO tt1 (id, "OrDer") VALUES (3, 3)
당신이 올바른 경우를 얻을 수있을 것이다 : -
INSERT INTO tt1 (id, "Order") VALUES (1, 1)
INSERT INTO tt1 (id, "Order") VALUES (2, 2)
INSERT INTO tt1 (id, "Order") VALUES (3, 3)
따옴표를 필요로하는 열 이름에 대한 예있으세요? – Thilo