본문 바로가기

Database/PostgreSQL

(4)
PostgreSQL - 04 Python에서 PostgreSQL 사용하기 PostgreSQL의 설치는 이전 포스트에서 확인 하실 수 있습니다. 'psycopg2' 모듈 Python에서 PostgreSQL을 사용하기 위해 'psycopg2' 모듈을 사용합니다. psycopg2 설치 pip install psycopg2 PostgreSQL 연결 연결 객체 생성 연결 객체는 데이터베이스와 연결하는 객체로 트랜잭션 관리, 연결 종료 등의 작업 수행합니다. 연결 문자열을 사용하여 연결 객체를 생성합니다. host: 데이터베이스 서버 주소 port: 데이터베이스 서버 포트 번호 database: 데이터베이스 이름 user: 데이터베이스 사용자 이름 password: 데이터베이스 사용자 비밀번호 import psycopg2 # 연결 객체 생성 conn = psycopg2.connect( ..
PostgreSQL - 03 (설치 - ubuntu) 설치 환경 설치는 2023년 12월 25일 기준으로 진행하였습니다. ubuntu 버전 확인 lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 20.04.3 LTS Release: 20.04 Codename: focal 최종 설치 될 PostgreSQL 버전(설치 후 확인) psql --version psql (PostgreSQL) 12.16 (Ubuntu 12.16-0ubuntu0.20.04.1) 패키지 최신화 패키지 목록 업데이트 패키지 목록을 업데이트 합니다. sudo apt update Hit:1 http://repo.ncloud.com/ubuntu focal InRelease Get:2 ht..
PostgreSQL - 02 (pgAdmin) 서버 접속 pgAdmin 설치는 이전 포스트(PostgreSQL - 01 (설치 - Windows))를 참고 하세요. 컴퓨터에서 pgAdmin을 실행합니다. 좌측 탐색기에서 Servers 좌측의 >를 클릭합니다. 설치 시 설정한 비밀번호를 입력하고 OK를 클릭합니다. 데이티베이스 생성 '서버 이름(PostgreSQL 16)'을 마우스 오른쪽 버튼으로 클릭하고 'Create' > 'Database...'를 선택합니다. 데이터베이스 이름을 입력합니다. 저는 mydatabase를 입력하였습니다. Save를 클릭합니다. mydatabase가 생성되었습니다. 테이블 생성 저는 fastapi 보안 포스트(FastAPI - 16 (보안2 - QAuth2, Bearer))의 예제 테이블을 생성하겠습니다. '데이터베이스..
PostgreSQL - 01 (설치 - Windows) 설치 프로그램 다운로드 PostgreSQL 공식 사이트에 접속합니다. 설치 시점은 2023년 12월 24일 입니다. 저와 화면이 다를 수 있습니다. Download 버튼을 클릭합니다. Windows를 클릭합니다. Download the installer를 클릭합니다. Windows x86-64의 최신 버전 16.1을 설치 하기 위해 노란형광펜 부분을 클릭합니다. 다운로드 페이지로 이동되면서 파일이 다운로드 됩니다. 설치 탐색기의 다운로드 폴더로 이동하여 postgresql-16.1-1-windows-x64.exe 파일을 실행합니다. 설치 프로그램이 실행 되면 예를 클릭하여 설치를 진행 합니다. Next를 클릭합니다. 설치 디렉토리를 설정 합니다. 저는 초기값을 사용 하였습니다. Next를 클릭합니다. 설..