0Начало работы

PostgreSQL - это активно развивающаяся и зрелая база данных с открытым исходным кодом. Используя psycopg2 модуль, мы можем выполнять запросы к базе данных.

Установка с использованием pip

pip install psycopg2

Основное использование

Давайте предположим , что мы имеем таблицу my_table в базе данных my_database определяется следующим образом .

Я бы имя Фамилия
1 Джон лань

Мы можем использовать psycopg2 модуль для выполнения запросов к базе данных следующим образом.

import psycopg2

# Establish a connection to the existing database 'my_database' using
# the user 'my_user' with password 'my_password'
con = psycopg2.connect("host=localhost dbname=my_database user=my_user password=my_password")

# Create a cursor
cur = con.cursor()

# Insert a record into 'my_table'
cur.execute("INSERT INTO my_table(id, first_name, last_name) VALUES (2, 'Jane', 'Doe');")

# Commit the current transaction
con.commit()

# Retrieve all records from 'my_table'
cur.execute("SELECT * FROM my_table;")
results = cur.fetchall()

# Close the database connection
con.close()

# Print the results
print(results)

# OUTPUT: [(1, 'John', 'Doe'), (2, 'Jane', 'Doe')]