PostgreSQL INSERT문을 사용하여 테이블에 새 행을 삽입하는 방법
INSERT문을 사용하면 테이블에 새 행을 삽입할 수 있습니다.
INSERT INTO table_name(column1, column2, …)
VALUES (value1, value2, …);
- 먼저 키워드 table_name뒤에 데이터를 삽입할 테이블의 이름 INSERT INTO ( ) 과 쉼표로 구분된 열 목록( colum1, column2, ....)을 지정합니다.
- 둘째, 키워드 VALUES뒤의 괄호 안에 (value1, value2, ...) 쉼표로 구분된 값 목록을 제공합니다. 열과 값 목록의 열과 값은 순서가 같아야 합니다.
INSERT oid count
OID개체 식별자입니다.
PostgreSQL은 OID내부적으로 시스템 테이블 의 기본 키로 사용했습니다.
일반적으로 INSERT명령문은 OID값 0으로 반환 됩니다 .
명령문이 성공적으로 삽입된 count행 수입니다
INSERT INTO table_name(column1, column2, …)
VALUES (value1, value2, …)
RETURNING *;
INSERT문은 삽입된 전체 행을 반환 *하려면 RETURNING키워드 뒤에 별표( ) 를 사용합니다 .
INSERT INTO table_name(column1, column2, …)
VALUES (value1, value2, …)
RETURNING output_expression AS output_name;
만약 특정 행을 반환하려면 RETRUNING 뒤에 특정 열을 지정할 수 있습니다.
반응형
DROP TABLE IF EXISTS links;
CREATE TABLE links (
id SERIAL PRIMARY KEY,
url VARCHAR(255) NOT NULL,
name VARCHAR(255) NOT NULL,
description VARCHAR (255),
last_update DATE
);
1) PostgreSQL INSERT – 테이블에 단일 행 삽입
INSERT INTO links (url, name)
VALUES('https://www.postgresqltutorial.com','PostgreSQL Tutorial');
'PostgreSQL Tutorial'. 문자 데이터 를 삽입하려면 예를 들어 작은따옴표(')로 묶습니다.
선택적 열을 생략하는 경우 PostgreSQL은 삽입을 위해 열 기본값을 사용합니다.
PostgreSQL은 NULL설명 열에 삽입 하는 데 사용 합니다.
SELECT * FROM links;
2) PostgreSQL INSERT – 작은따옴표가 포함된 문자열 삽입
INSERT INTO links (url, name)
VALUES('http://www.oreilly.com','O''Reilly Media');
3) PostgreSQL INSERT – 날짜 값 삽입
INSERT INTO links (url, name, last_update)
VALUES('https://www.google.com','Google','2013-06-01');
4) PostgreSQL INSERT- 마지막 삽입 ID 얻기
INSERT INTO links (url, name)
VALUES('http://www.postgresql.org','PostgreSQL')
RETURNING id;
- PostgreSQL INSERT문을 사용 하여 테이블에 데이터를 삽입합니다.
- RETURNING절을 사용하여 삽입된 행을 가져옵니다.
반응형
'SW ENGINEERING > Postgres' 카테고리의 다른 글
[PostgreSQL] BASIC - UPDATE (0) | 2021.09.06 |
---|---|
[PostgreSQL] BASIC - INSERT Multiple Rows (0) | 2021.09.06 |
[PostgreSQL] BASIC - Recursive Query (0) | 2021.09.03 |
[PostgreSQL] BASIC - EXISTS (0) | 2021.09.03 |
[PostgreSQL] BASIC - CTE (0) | 2021.09.03 |
최근댓글