파이썬에서는 코드를 이용해 db에 접속하고, 쿼리를 실행할 수 있습니다. 이전 포스팅에서 postgreSQL을 설치해 봤는데요. 오늘은 파이썬에 db에 접속하고, 쿼리를 실행하는 작업을 해 보겠습니다.
1. psycopg3 패키지 설치하기
파이썬에 postgresSQL을 사용할 수 있도록 도와주는 패키지를 먼저 설치해야 합니다. psycopg3 패키지를 설치하면 되고요. 아래 명령을 이용해 쉽게 설치할 수 있습니다.
pip install psycopg[binary]
설치가 잘 됐는지 확인하기 위해, 파이썬에서 import psycopg를 입력하니 잘 실행됩니다.
2. DB에 연결하기
다른 dB 관련 패키지와 동일하게 connect함수를 이용하면 db에 연결됩니다.
import psycopg
conn = psycopg.connect("dbname=postgres user=postgres password=post11")
3. 쿼리 실행하기
cursor를 만들고 쿼리를 실행해 보았습니다.
cur = conn.cursor()
cur.execute('SELECT * FROM pg_tables')
result = cur.fetchall()
for record in result:
print(record)
4. DB 연결 종료하기
select만 해서 필요 없지만, commit함수를 이용해서 쿼리 결과를 반영하고 close함수로 DB 연결을 종료했습니다. 쿼리 실행결과를 반영하고 싶지 않다면, rollback함수를 이용하면 됩니다.
conn.commit()
conn.close()
오늘은 이렇게 파이썬 postgre sql 설치하고 사용하는 방법에 대해 알아보았습니다. 다른 DB와 동일한 프로세스로 사용이 가능합니다.
'데이터 > 데이터베이스' 카테고리의 다른 글
dbeaver 설치 및 사용 방법 알아보기 (0) | 2022.07.23 |
---|---|
postgre sql 설치 및 사용법 알아보기(윈도우 기준) (0) | 2022.07.23 |
DataBase 관련 웹사이트 (0) | 2022.07.23 |
SQLite 설치 및 실행, 사용 방법 알아보기 (0) | 2022.04.14 |
hive에서 원하는 순서대로 array 만드는 방법은?! (0) | 2022.03.10 |
하이브 SQL NULL값 바꾸기 - NVL, COALESCE! (0) | 2022.02.01 |
SQL 칼럼 기준 텍스트 편집 - COLLECT_SET, COLLECT_LIST, CONCAT_WS?! (0) | 2022.02.01 |
하이브(hive) sql - 행(row)을 기준으로 최대값, 최소값 추출하는 방법! (0) | 2022.02.01 |