Работа с PostgreSQL в Python

Введение

Примеры

  • 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')]

Синтаксис

Параметры

Примечания