postgresql 테이블 생성 방법에 대해서 설명 드리겠습니다.
아무래도 테이블 생성은 툴을 이용하는데는 한계가 있고 쿼리문을 이용해야겠죠?
혹시 툴을 이용해서 테이블 생성이 가능하다면 댓글로 알려 주시길 바랍니다.
저는 예시 위주로 설명하겠습니다.
SQL(Structured Query Language) 문이기 때문에 어떤 DB를 써도 형식은 비슷합니다.
다만 옵션이 조금씩 달라질 뿐이죠.
CREATE TABLE public.rain_temp (
"position" numeric NULL,
"time" timestamp NULL,
rain varchar NULL,
x varchar NULL,
y varchar NULL,
sig_cd varchar(5) NULL
)
public(스키마)을 붙이고 테이블명을 적어줍니다.
varchar 형식일때만 따옴표를 안붙여서 칼럼명을 적어주는거 같네요.
numeric은 number 대신 사용하는 정수형입니다.
timestamp는 date 대신 사용하는 날짜형이구요.
varchar는 가변형이고, 크기를 지정해 줄 수도 있네요. 오라클에서는 varchar2로 많이 쓰네요. varchar랑 varchar2랑 무슨 차이가 있는지 궁금하네요.
시간날 때 실험한번 해보겠습니다.
//스키마에대한 이해
CREATE TABLE public.stninfo_temp (
"position" numeric NULL,
rname character varying(40),
x varchar NULL,
y varchar NULL
)
postgresql에서는 char() 형을 character varying() 형식으로 사용하는 군요.
컬럼명에 따옴표도 붙여주지 않았네요.
시간날 때 오라클 형식으로 테이블을 생성해보겠습니다.
댓글 없음:
댓글 쓰기