Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python psycopg2-PostgreSQL 시작하기

<시간/>

이 튜토리얼에서는 PostgreSQL을 사용하는 방법을 배울 것입니다. 파이썬으로. 튜토리얼에 들어가기 전에 특정 항목을 설치해야 합니다. 설치해 보겠습니다.

PostgreSQL 설치 가이드와 함께..

Python 설치 PostgreSQL 연결 및 작동을 위한 psycopg2 모듈. 명령어를 실행하여 설치하세요.

pip install psycopg2

이제 pgAdmin을 엽니다. . 그리고 샘플 데이터베이스를 생성합니다. 다음으로, 데이터베이스 작업을 시작하려면 아래 단계를 따르십시오.

  • psycopg2 모듈을 가져옵니다.
  • 데이터베이스 이름, 사용자 이름 및 비밀번호를 별도의 변수에 저장합니다.
  • psycopg2.connect(database=name,user=name, password=password)를 사용하여 데이터베이스에 연결합니다. 방법.
  • 커서 개체를 인스턴스화하여 SQL 실행 명령.
  • 쿼리를 만들고 cursor.execute(query)로 실행 방법.
  • 그리고 cursor.fetchall()을 사용하여 정보를 얻습니다. 가능한 경우 방법.
  • connection.close()를 사용하여 연결을 닫습니다. 방법.

예시

# importing the psycopg2 module
import psycopg2
# storing all the information
database = 'testing'
user = 'postgres'
password = 'C&o%Z?bc'
# connecting to the database
connection = psycopg2.connect(database=database, user=user, password=password)
# instantiating the cursor
cursor = connection.cursor()
# query to create a table
create_table = "CREATE TABLE testing_members (id SERIAL PRIMARY KEY, name VARCH
25) NOT NULL)"
# executing the query
cursor.execute(create_table)
# sample data to populate the database table
testing_members = ['Python', 'C', 'JavaScript', 'React', 'Django']
# query to populate the table testing_members
for testing_member in testing_members:
   populate_db = f"INSERT INTO testing_members (name) VALUES ('{testing_member
   cursor.execute(populate_db)
   # saving the changes to the database
   connection.commit()
   # query to fetch all
   fetch_all = "SELECT * FROM testing_members"
   cursor.execute(fetch_all)
   # fetching all the rows
   rows = cursor.fetchall()
   # printing the data
   for row in rows:
      print(f"{row[0]} {row[1]}")
      # closing the connection
      connection.close()

출력

위의 코드를 실행하면 다음과 같은 결과를 얻을 수 있습니다.

1 Python
2 C
3 JavaScript
4 React
5 Django

결론

튜토리얼에서 의문점이 있으면 댓글 섹션에 언급하세요.