Zzong's Notes

Home

❯

database

❯

psql

psql

2026년 8월 29일1 min read

psql 는 컨멘드 라인 기반으로 postgreSQL 에 작성된 데이터베이스에 연결하거나 테이블에서 데이터를 검색 등을 할 수 있는 도구이다.

psql -h {호스트명} -p {포트 번호} -U {사용자명} -d {데이터베이스명}

References

  • https://www.devkuma.com/docs/postgresql/postgresql-%EC%97%B0%EA%B2%B0%EA%B3%BC-%ED%95%B4%EC%A0%9C/

링크된 언급

1
postgreSQL

...JSONB, 배열, 범위 타입 등을 기본 제공한다. JSONB 는 문서를 그대로 넣고 그 안의 필드에 인덱스를 걸 수 있어, 스키마가 유동적인 부분을 관계형 테이블 안에서 다룰 수 있다. 도구 psql 은 명령줄 클라이언트로, 접속·질의 실행·스키마 조회를 모두 여기서 한다. 분석 작업에서 마주치는 지점 Apache Spark 로 PostgreSQL 테이블을 읽을 때, 파티션을 지정하지 않으...

함께 보면 좋은 글

postgreSQL

오픈소스 관계형 데이터베이스다. 표준 SQL 을 충실히 따르면서 확장 기능이 많아, 범용 데이터베이스가 필요할 때 기본 선택지로 자주 쓰인다. ACID 를 보장하는 트랜잭션, 외래 키 같은 제약조건, 복잡한 조인과 윈도우 함수를 모두 지원한다.

SQL Join

두개이상의 테이블이나 데이터베이스를 연결하여 데이터를 검색하는 방법이다. 주로 정규화된 릴레이션을 통해 원하는 정보를 찾고자 할때 사용한다. 테이블을 연결하려면 적어도 하나의 속성은 서로 공유되고 있어야한다.

DB Pool

클라이언트의 요청에 따라 각 어플리케이션의 thread 에서 데이터베이스에 접근하기 위해서는 연결 (Connection) 이 필요하다.

Primary Key

Primary Key는 relation에서 각 row를 대표적으로 식별하기 위해 선택한 key다. Candidate Key 중 하나를 고른 것이며, 일반적으로 NULL을 허용하지 않고 값이 중복될 수 없다.

Key

관계 데이터 모델에서 relation 에 포함된 tuple 들을 유일하게 구별해주는 역할 Key 의 종류 Super Key (슈퍼키) candidate Key (후보키) Alternate Key (대체키) 기본키 외래키 .

sqlite

incremental vacuum vacuum 과 달리 incremental vacuum 은 DB 에 임시 복사파일을 만들지 않음. 대신, free pages 를 DB 끝에 옮기고 잘라버린다 (truncate). 일반적으로 trade-off 가 발생한다.

Foreign Key

Foreign Key는 한 relation의 attribute가 다른 relation의 Primary Key 또는 Candidate Key를 참조하도록 만든 제약이다. table 사이의 관계를 database 수준에서 보존하는 장치다.

Hive

Hive 는 하둡에서 정형화된 데이터를 처리하기 위한 데이터 웨어하우스 인프라.

Search key

인덱스에서 레코드를 찾을 때 기준으로 삼는 속성(또는 속성들의 묶음)이다. Indexing 에서 index entry 하나는 search key 값과 그 값을 가진 레코드를 가리키는 포인터로 이루어진다.

ACID

What is ACID Transaction 의 성질: Atomicity, Consistency, Isolation, Durability 총 4 가지를 의미한다.