PostgreSQL 기초 준비 + 테이블 생성

Yuno·2025년 4월 13일
0

🚀 PostgreSQL 설치 및 연결

✨ Mac 기준 Hombrew 로 설치

brew install postgresql

✨ PostgreSQL 실행 / 중지

brew services start postgresql # 실행
brew services stop postgresql # 중지

✨ 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 {사용자 명};

✨ DBeaver 과 연결

✨ 회원 테이블 생성

create table member (
  id SERIAL primary key,             -- 자동 증가하는 식별 
  name varchar(50) not null,         -- 이름 (필수)
  email varchar(100) unique,         -- 이메일 (중복 불가)
  created_at timestamp default now() -- 생성 시간 (기본값: 현재 시간)
);
profile
Hello World

0개의 댓글