이전 내용
[SQL] PostgresSQL 다운로드 하기
PostgresSQL 란? PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 관리 시스템(ORDBMS)으로, 많은 기능과 뛰어난 성능, 유연성을 제공하는 데이터베이스이다. [주요 특징]객체-관계형 데이터베이스: Post
puppy-foot-it.tistory.com
Login/Group Role
PostgreSQL에서 Login/Group Role은 데이터베이스 사용자 및 권한 관리를 위한 메뉴이다.
- Login Role: PostgreSQL 데이터베이스에 로그인할 수 있는 권한을 가진 역할. 이러한 역할은 사용자 계정으로 사용되며, 데이터베이스에 접근하기 위한 인증을 거쳐야 한다.
- Group Role은 사용자 역할을 그룹화하여 관리하기 위한 역할. 이러한 역할은 특정 권한을 그룹으로 설정하고, 이를 통해 여러 사용자에게 동일한 권한을 쉽게 부여할 수 있도록 한다.
[pg Admin에서 Login/Group Role 생성하기]
Login/Group Role 하기 위해서는 Login/Group Roles 에서 오른쪽 마우스 클릭 - Create - Login/Group Role
General에 이름을 설정한 뒤 Save 클릭
[pg Admin에서 Login/Group Role 권한 설정하기]
방금 생성한 test-user 오른쪽 마우스 - Properties... 클릭
Privileges 에서 권한을 줄 수 있다.
- can login?: 데이터베이스에 로그인할 수 있는 권한.
- superuser?: 모든 권한을 가진 사용자로, 모든 데이터베이스 객체에 접근 가능.
- create roles?: 새로운 역할(사용자 계정)을 생성할 수 있는 권한.
- create databases?: 새로운 데이터베이스를 생성할 수 있는 권한.
- inherit rights from the parent roles?: 부모 역할의 권한을 상속받을 수 있는 권한.
- can initiate streaming replication and backups?: 스트리밍 복제 및 백업을 시작할 수 있는 권한.
- bypass RLS?: Row Level Security (RLS)를 우회할 수 있는 권한.
table 생성하기
database - public 에서 오른쪽 마우스 - Create - Table 클릭
※ 자동 증가 타입 관련 차이
- MySQL: AUTO_INCREMENT
- PostgresSQL: SERIAL
◆ 테이블 생성하기
테이블명: tb_admin
컬럼명 | 타입 | Null 허용 여부 | 제약 조건 |
admin_no | SERIAL | N | PK |
login_id | CHARCATER VARYING | N | UK |
password | TEXT | N | |
nick | CHARCATER VARYING | N | |
CHARCATER VARYING | Y | UK | |
create_at | TIMESTAMP WITHOUT TIMEZONE | Y | DEFAULT |
칼럼을 생성할 때는 Table에서 오른쪽 상단의 + 버튼을 눌러주면 된다.
제약 조건을 줄 경우에는 Constraints 탭에서 각 키별 항목으로 들어가서 '+' 버튼을 눌러서 만들면 된다.
예를 들어, email 칼럼의 경우 Unique Key 이므로, Unique 탭에서 + 버튼을 누르고 Definition에서 칼럼을 지정해주면 된다.
다음 내용
[SQL]PostgreSQL DB 다른 컴퓨터로 옮기기
이전 내용 [SQL] PostgreSQL: pg Admin 사용하기이전 내용 [SQL] PostgresSQL 다운로드 하기PostgresSQL 란? PostgreSQL은 오픈 소스 객체-관계형 데이터베이스 관리 시스템(ORDBMS)으로, 많은 기능과 뛰어난 성능, 유
puppy-foot-it.tistory.com
'프로그래밍 및 기타 > SQL' 카테고리의 다른 글
[SQL]PostgreSQL DB 다른 컴퓨터로 옮기기 (0) | 2025.06.27 |
---|---|
[SQL] PostgreSQL 다운로드 하기 (0) | 2025.04.23 |
[SQL] MySQL 설치하기 (0) | 2025.03.13 |
[SQL] DBeaver 다운로드 받기 (1) | 2025.02.04 |
ORACLE SQL DEVELOPER 다운로드 (0) | 2024.02.25 |