PostgreSQL 설치 및 기본 사용법

Mac 설치

brew install postgresql

접속 방법

psql postgres

데이터베이스 생성

create database [데이터베이스 이름];

데이터베이스 생성(owner 지정)

create database [데이터베이스 이름] with owner [사용자 이름];

데이터베이스 목록 보기

\l

데이터베이스 선택

\c [데이터베이스 이름]

스키마 생성

create schema [스키마 이름];

스키마 목록 보기

\dn

스키마 선택

set search_path to [스키마 이름]

현재 선택된 스키마 확인

show search_path;

스키마 삭제

drop schema [테이블 이름] [CASCADE]

CASCADE 옵션은 schema 하위에 테이블들을 포함해 삭제하는 명령이다.

테이블 생성

CREATE TABLE [테이블 이름]
(
	USER_ID SERIAL PRIMARY KEY,
	USERNAME VARCHAR(50) UNIQUE NOT NULL,
	PASSWORD VARCHAR(50) NOT NULL,
	EMAIL VARCHAR(355) UNIQUE NOT NULL,
	CREATED_ON TIMESTAMP NOT NULL,
	LAST_LOGIN TIMESTAMP
);

테이블 목록 보기

\dt

테이블 구조 확인

\d+ [테이블 명]

테이블 삭제

drop table [테이블 이름];

사용자 생성

create user [사용자 이름]

사용자 목록 보기

\du

사용자 권한 부여

grant all privileges on database [데이터베이스 이름] to [사용자 계정];

사용자 패스워드 설정

alter user [사용자 이름] with password '패스워드';

사용자 접속

psql postgres -U [사용자 이름] -W

Leave a Reply