테이블을 생성하고 삭제하는 방법 PostgreSQL [예시]

새 테이블을 생성하는 명령은 다음과 같습니다.

통사론

CREATE TABLE table_name (
	field_name data_type constrain_name, 
	field_name data_type constrain_name
);

여기에

table_name: 테이블 이름입니다.

field_name: 이름이 열입니까?

data_type: 열의 변수 유형입니다.

constrain_name: 선택사항입니다. 열에 대한 제약 조건을 정의합니다.

테이블은 동일한 스키마에 있는 기존 테이블과 동일한 이름을 가질 수 없습니다.

PostgreSQL 테이블 생성: SQL 셸

다음은 테이블을 생성하는 단계별 프로세스입니다. PostgreSQL:

1단계) ​​데이터베이스에 연결

테이블을 생성하려는 데이터베이스에 연결합니다. 데이터베이스 guru99에 테이블을 생성하겠습니다.

\c guru99

PostgreSQL 테이블 생성: SQL 셸

2단계) 테이블 생성

테이블을 만들려면 코드를 입력하세요.

CREATE TABLE tutorials (id int, tutorial_name text);

PostgreSQL 테이블 생성: SQL 셸

3단계) ​​테이블 관계 확인

관계(테이블) 목록을 확인하려면 \d 명령을 사용하십시오.

PostgreSQL 테이블 생성: SQL 셸

4단계) 동일한 테이블을 생성해 보세요.

다시 동일한 테이블을 생성하려고 하면 오류가 발생합니다.

PostgreSQL 테이블 생성: SQL 셸

5단계) IF NOT EXISTS 매개변수 사용

IF NOT EXISTS 매개변수를 사용하면 오류 대신 알림이 표시됩니다.

PostgreSQL 테이블 생성: SQL 셸

테이블을 생성하는 동안 사용할 수 있는 매개변수 목록은 전체입니다. 다음은 몇 가지 중요한 사항입니다.

매개 변수 이름 상품 설명
임시 또는 임시 이 매개변수는 임시 테이블을 생성합니다. 임시 테이블은 세션 종료 시 또는 현재 트랜잭션 이후에 삭제됩니다.
기록되지 않음 Unlogged 절은 WAL(write ahead log)에 데이터를 입력하지 않습니다. 이 추가 IO 작업이 제거되어 쓰기 성능이 향상되었습니다.
존재하지 않는 경우 동일한 이름의 테이블이 이미 존재하는 경우 오류 대신 경고가 표시됩니다.
Of_type_name 지정된 복합 유형의 구조를 사용하는 테이블입니다.

여기입니다 PostgreSQL 제약 조건이 있는 테이블의 예 만들기

CREATE TABLE order_info
( order_id integer CONSTRAINT order_details_pk PRIMARY KEY,
  Product_id integer NOT NULL,
  Delivery_date date,
  quantity integer,
  feedback TEXT
);

PostgreSQL 테이블 만들기: pgAdmin

다음은 pgAdmin에서 테이블을 생성하는 단계별 프로세스입니다.

단계 1) 개체 트리에서

  1. 선택 데이터베이스
  2. 우리의 경우 공개 테이블을 생성하려는 스키마를 선택하십시오.
  3. 테이블 생성을 클릭하세요.

PostgreSQL 테이블 만들기: pgAdmin

단계 2) 팝업에서 테이블 이름을 입력하세요.

PostgreSQL 테이블 만들기: pgAdmin

단계 3)

  1. 열 탭을 선택하세요.
  2. 열 세부 정보 입력
  3. 저장을 클릭하십시오.

PostgreSQL 테이블 만들기: pgAdmin

단계 4) 객체 트리에서 생성된 테이블을 볼 수 있습니다.

PostgreSQL 테이블 만들기: pgAdmin

PostgreSQL 테이블 삭제/삭제

The PostgreSQL DROP TABLE 문을 사용하면 테이블 정의와 해당 테이블에 대한 모든 관련 데이터, 인덱스, 제약 조건, 규칙 등을 제거할 수 있습니다.

DROP TABLE 명령을 사용할 때는 주의해야 합니다. PostgreSQL 테이블이 삭제되면 테이블에 포함된 모든 정보도 영구적으로 손실되기 때문입니다.

통사론

DROP TABLE table_name;

예시

단계 1) \d 명령을 사용하여 기존 테이블을 확인해 보겠습니다.

PostgreSQL 테이블 삭제/삭제

단계 2) 명령을 사용하여 테이블 튜토리얼 삭제

DROP TABLE tutorials;

PostgreSQL 테이블 삭제/삭제

단계 3) 관계 목록을 다시 확인하면 Postgres delete 명령을 사용하여 테이블이 삭제된 것을 볼 수 있습니다.

PostgreSQL 테이블 삭제/삭제

요약

CREATE TABLE 테이블 이름(
field_name 데이터_유형 Constraint_name,
field_name data_type 제약_이름
);
테이블 생성 명령어
드롭 테이블 table_name; 테이블 삭제 명령 PostgreSQL

데일리 구루99 뉴스레터

지금 바로 전달되는 최신의 가장 중요한 AI 뉴스 기사로 하루를 시작하세요.