PostgreSQL - 테이블 생성
2022. 3. 21. 06:00ㆍ[개발] 지식/PostgreSQL
기본형
기본형은 간단하게 아래와 같이 정의할 수 있다.
CREATE TABLE [IF NOT EXISTS] table_name (
column1 datatype(length) column_contraint,
column2 datatype(length) column_contraint,
column3 datatype(length) column_contraint,
table_constraints
);
- column1~3 : 컬럼명
- datatype : 데이터타입 (VARCHAR, Integer, CHAR, TIME... 등)
- column_constraint : 컬럼 제약조건 (NOT NULL, UNIQUE, PRIMARY_KEY, CHECK, FOREIGN KEY 등)
- table_constraints : 테이블 수준의 제약조건
예시
아래는 가장 CREATE TABLE
의 간단한 예시이다.
CREATE TABLE s1.user (
reg_num char(13) PRIMARY_KEY,
name varchar(20) NOT NULL,
age Integer NOT NULL
);
만약 PRIMARY_KEY가 2개 이상이라면 아래처럼 작성할 수 있다.
CREATE TABLE s1.user (
reg_num char(13),
name varchar(20) NOT NULL,
age Integer NOT NULL
PRIMARY KEY (reg_num, name)
);
Reference
documents
postgresqltutorial
Etc
'[개발] 지식 > PostgreSQL' 카테고리의 다른 글
[ubuntu-16.04] PostgreSQL - 포트 개방 (외부 접근 허용) (0) | 2022.07.19 |
---|---|
PostgreSQL - 시퀀스 생성 (0) | 2022.04.22 |
pg_dump, pg_restore를 활용한 DB 백업/복구 (0) | 2021.10.20 |
CentOS 7에서 PostgreSQL-13 설치하기 (Offline) (0) | 2021.10.19 |
<