Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 | 31 |
Tags
- 데이터베이스
- spring
- backjoon
- 시큐리티
- 리눅스
- springboot
- JPA
- javascript
- CS지식
- Spring Security
- 네트워크
- 자료구조
- Flutter
- Java
- 자바
- 스프링부트
- CS
- Oracle
- 플러터
- 백준
- postgresql
- python
- 데이터
- 스프링 부트 쇼핑몰 프로젝트 with JPA
- 파이썬
- DB
- baekjoon
- 자바스크립트
- 스프링
- 프로그래머스
Archives
- Today
- Total
Jin's Dev Story
[PostgreSQL] PostgreSQL INSERT 문 본문
INSERT
- 테이블이 만들어지면 빈 공간이 만들어지는 것이며, 테이블 안에 데이터를 저장하는 것
기본 문법
- 테이블 이름만 작성하면 테이블에 포함되어 있는 컬럼 순서대로 입력
INSERT INTO
TABLE_NAME
VALUES
(
VALUE1,
VALUE2,
VALUE3,
...
);
- 테이블의 특정 컬럼을 작성하면 컬럼을 지정하여 저장할 수 있음
INSERT INTO
TABLE_NAME
(
COLUMN1,
COLUMN2
)
VALUES
(
VALUE1,
VALUE2
);
실습
1) LINK 테이블 중 URL 컬럼과 NAME 컬럼에 http://naver.com , Naver를 INSERT
INSERT INTO LINK (URL, NAME)
VALUES ('<http://naver.com>', 'NAVER');
2) LINK 테이블 중 URL 컬럼과 NAME 컬럼에 작은 따옴표를 포함하여 http://naver.com , Naver를 INSERT
SELECT INTO LINK (URL, NAME)
VALUES ('''<http://naver.com>''', '''NAVER''');
3) LINK 테이블 URL, NAME 컬럼에 동시에 여러개의 INSERT. (다중 INSERT)
INSERT INTO LINK (URL, NAME)
VALUES
('<http://www.google.com>','Google'),
('<http://www.yahoo.com>','Yahoo'),
('<http://www.bing.com>','Bing');
4) LINK 테이블 구조를 똑같이 복사 하여 데이터는 없는 LINK_TMP 테이블 만들기
CREATE TABLE LINK_TMP AS SELECT * FROM LINK WHERE 0=1;
5) LINK 테이블의 데이터를 LINK_TMP 테이블에 저장
INSERT INTO LINK_TMP SELECT * FROM LINK;
'Database > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] PostgreSQL DELETE 문 (0) | 2024.06.12 |
---|---|
[PostgreSQL] PostgreSQL UPDATE 문 (0) | 2024.06.12 |
[PostgreSQL] PostgreSQL HAVING 절 (0) | 2024.06.11 |
[PostgreSQL] PostgreSQL GROUP BY 절 (0) | 2024.06.11 |
[PostgreSQL] PostgreSQL CROSS 조인 (0) | 2024.06.11 |