본문 바로가기

PostgreSQL2

[Python] asyncpg 비동기 함수 정리 쿼리 실행 함수함수목적반환값특징executeSQL 명령 실행마지막 명령의 상태 (`str`)1. 다수의 SQL 명령 실행 가능2. 결과 반환 Xexecutemany여러 인수로 같은 명령 반복 실행없음 (`None`)1. 동일한 SQL 명령을 여러 세트의 매개변수와 함께 실행2. 트랜잭션 원자성 보장fetchSELECT 쿼리 결과 전체 조회레코드 리스트 (`list[Record]`)쿼리 결과의 모든 행을 반환fetchmanySELECT 쿼리 결과 여러 행을 반복 조회레코드 리스트(`list[Record]`)1. 쿼리 반복 실행하며 여러 행 반환2. 매번 다른 매개변수 사용 가능fetchrowSELECT 쿼리 결과 첫 번째 행 조회첫 번째 행 (`Record` 또는 `None`)반환할 행이 없으면 `None.. 2024. 11. 21.
[Python] asyncpg ─ PostgreSQL 비동기 연결 asyncpg : PostgreSQL과 Python/asyncio를 위해 특별히 설계된 데이터베이스 인터페이스 라이브러리Python 3.8 이상 필요, PostgreSQL 버전 9.5부터 17까지 지원다른 PostgreSQL 버전이나 PostgreSQL 프로토콜을 구현하는 다른 데이터베이스도 작동할 수 있지만, 현재는 적극적으로 테스트되지 않음1. PostgreSQL 연결1-1. asyncpg 설치pip install asyncpg 1-2. asyncpg 연결`asyncpg.connect()` : PostgreSQL 서버에 연결을 설정하는 코루틴연결 매개변수는 연결 URI(dsn) 형식으로 지정하거나, 구체적인 키워드 인수로 지정async connect(dsn=None, *, host=None, port.. 2024. 11. 21.