이 튜토리얼에서는 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
결론
튜토리얼에서 의문점이 있으면 댓글 섹션에 언급하세요.