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

 

PostgreSQL: Documentation

Documentation View the manual Manuals You can view the manual for an older version or download a PDF of a manual from the below table. Online Version PDF Version 14 A4 PDF (13.1 MB) • US PDF (13.1 MB) 13 A4 PDF (12.8 MB) • US PDF (12.7 MB) 12 A4 PD

www.postgresql.org

postgresqltutorial

 

PostgreSQL Tutorial - Learn PostgreSQL from Scratch

Welcome to the PostgreSQLTutorial.com website! This PostgreSQL tutorial helps you understand PostgreSQL quickly. You’ll master PostgreSQL very fast through many practical examples and apply the knowledge in developing applications using PostgreSQL. If yo

www.postgresqltutorial.com

Etc

 

PostgreSQL 테이블 생성

테이블 생성 테이블은 데이터를 담는 그릇으로써 반드시 생성해야만 데이터를 저장 할 수 있습니다. 테이블 생성시 컬럼의 제약 조건 제약조건명 설명 NOT NULL 해당 제약 조건이 있는 컬럼은 NULL

dog-developers.tistory.com

 

[postgreSQL] 데이터베이스 생성, 테이블 생성 & 데이터 입력

이번 글에서는 psql이나 pgAdmin을 사용하여 데이터베이스 생성, 테이블 생성과 데이터 입력하는 법을 정리해보겠습니다. SQL 쉘(psql)에서 데이터베이스 생성 CREATE DATABASE 이름; SQL 쉘에서 students 데

benn.tistory.com

 

[PostgreSQL] DDL - Table 조회/생성/변경/삭제

2020/09/08 - [STUDY/SQL] - [PostgreSQL] DDL - DB 조회/생성/변경/삭제에 이어, 기본 PostgreSQL DDL 문법(테이블 조회/생성/변경/삭제)에 대해 알아볼게요! pgAdmin에서 쿼리 작성 툴은 아래처럼 마우스 오른..

minjii-ya.tistory.com

 

[PostgreSQL] 테이블 DDL 생성 쿼리문

업무를 진행하다 보니 특정 프로세스상에서 기존 테이블 스키마와 동일한 테이블을 동적으로 생성해야 할 경우가 생겼었다. 구현 시 요구되었던 조건은 다음과 같았다. 1. 접근 계정은 조회(selec

blog.tadadakcode.com

 

PostgreSQL 데이터 타입

데이터 타입 테이블은 컬럼으로 이루어져 있고 컬럼은 다양한 데이터 타입을 지원합니다. 이는 RDBMS가 제 역할을 하는데 있어서 매우 중요한 부분입니다. Boolean, Character, Numeric 데이터 타입 설명

dog-developers.tistory.com

 

<