이번 포스트에서는 테이블을 Create하고 자료를 Insert하고 이를 Select해서 보는 것을 해보겠습니다.
먼저 테이블 구조를 만들겠습니다. Create Table를 활용하여 만듭니다. 그리고 각 Column마다 데이터 타입을 지정해줍니다. varchar(255)는 문자열이며(255글자까지 지정 가능), integer는 숫자입니다.
CREATE TABLE mst_users(
user_id varchar(255)
, register_date varchar(255)
, register_device integer
);
이후 INSERT INTO 구문을 활용하여 만들어진 테이블에 데이터를 넣어줍니다.
INSERT INTO mst_users
VALUES
('U01', '2020-08-26', 1)
, ('U02', '2020-08-26', 2)
, ('U03', '2020-08-27', 3)
;
이후 SELECT / FROM문을 활용하여 만들어진 데이터를 볼 수 있습니다.
Select *
From mst_users
이미 만들어진 테이블을 SELECT문으로 가지고 와서 다른 테이블을 만들 수 있습니다.
CREATE TABLE copy_user as(
select user_id, register_date, register_device
from mst_users
);
select *
from copy_user;
또한 Select문을 활용하여 Insert할 수 있습니다.
insert into copy_user
select user_id, register_date, register_device
from mst_users;
select *
from copy_user;
728x90
반응형
'SQL & DB > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] 값 비교(CASE, SIGN, GREATEST, LEAST), 평균값 구하기 (0) | 2021.01.07 |
---|---|
[PostgreSQL] NULL값 처리 (COALESCE, NULLIF) (0) | 2021.01.07 |
[PostgreSQL] 날짜 다루기(CURRENT_DATE, CURRENT_TIMESTAMP, CAST, EXTRACT) (0) | 2021.01.06 |
[PostgreSQL] 문자열 다루기(추출/ 분해 / 합치기) (substring, split_part, concat) (0) | 2021.01.06 |
[PostgreSQL] SHP파일을 POSTGIS로 PostgreSQL에 DB화 하기 (0) | 2020.11.03 |