brew install postgresql
brew services start postgresql # 실행
brew services stop postgresql # 중지
psql postgres
👉 터미널 창이
postgres-#
로 보인다면 접속이 된것
\du # q 를 눌러 빠져나올 수 있음
create user {사용자명} with password '{비밀번호}';
# CREATE ROLE
drop user {사용자명}
# 계정이 소유한 DB가 없어야 하고, 역할에 연결된 세션이 없어야 가능
\l # q 를 눌러 빠져나올 수 있음
create database {데이터베이스 명} owner {사용자명};
# CREATE DATABASE
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
---------------+------------+----------+---------+-------+-----------------------------
postgres_test | test_user | UTF8 | C | C |
grant all privileges on database {데이터베이스 명} to {사용자 명};
create table member (
id SERIAL primary key, -- 자동 증가하는 식별
name varchar(50) not null, -- 이름 (필수)
email varchar(100) unique, -- 이메일 (중복 불가)
created_at timestamp default now() -- 생성 시간 (기본값: 현재 시간)
);