PostgreSQL CREATE TABLE 문을 사용하여 새 테이블을 만드는 방법

 

테이블은 행과 열로 구성됩니다.

CREATE TABLE [IF NOT EXISTS] table_name (
   column1 datatype(length) column_contraint,
   column2 datatype(length) column_contraint,
   column3 datatype(length) column_contraint,
   table_constraints
);
  • 먼저 CREATE TABLE키워드 뒤에 테이블 이름을 지정합니다 .
  • 둘째, 이미 존재하는 테이블을 생성하면 오류가 발생합니다.  IF NOT EXISTS옵션을 사용하면 존재하지 않는 경우에만 새 테이블을 생성할 수 있습니다. IF NOT EXISTS옵션 을 사용하고 테이블이 이미 존재하는 경우 PostgreSQL은 오류 대신 알림을 발행하고 새 테이블 생성을 건너뜁니다.
  • 셋째, 쉼표로 구분된 테이블 열 목록을 지정합니다. 각 열은 열 이름, 열이 저장하는 데이터의 종류, 데이터 길이 및 열 제약 조건으로 구성됩니다. 열 제약 조건은 열에 저장된 데이터가 따라야 하는 규칙을 지정합니다. 예를 들어 null이 아닌 제약 조건은 열의 값이 NULL이 될 수 없도록 합니다. 열 제약 조건에는 null이 아님, 고유, 기본 키, 검사, 외래 키 제약 조건이 포함됩니다.
  • 마지막으로 기본 키, 외래 키 및 검사 제약 조건을 포함한 테이블 제약 조건을 지정합니다.

일부 테이블 제약 조건은 기본 키, 외래 키, 검사, 고유 제약 조건과 같은 열 제약 조건으로 정의될 수 있습니다.

 

PostgreSQL에는 다음과 같은 열 제약 조건이 포함됩니다.

  • NOT NULL  – 열의 값이 NULL.
  • UNIQUE – 동일한 테이블 내의 행에서 고유한 열 값을 보장합니다.
  • PRIMARY KEY – 기본 키 열은 테이블의 행을 고유하게 식별합니다. 테이블에는 하나의 기본 키만 있을 수 있습니다. 기본 키 제약 조건을 사용하면 테이블의 기본 키를 정의할 수 있습니다.
  • CHECK  CHECK제약 조건은 데이터가 부울 표현식을 충족해야 함을 보장합니다.
  • FOREIGN KEY – 테이블의 열 또는 열 그룹의 값이 다른 테이블의 열 또는 열 그룹에 존재하는지 확인합니다. 기본 키와 달리 테이블에는 많은 외래 키가 있을 수 있습니다.
반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기