Как подключить и использовать PostgreSQL в Python
Если вы пишете программу на Python, которой требуется доступ к данным из базы данных Postgres, вам нужно знать, как их соединить. После установки соединения вы можете использовать его для выполнения запросов, а также получения или сохранения данных.
Загрузите и установите PostgreSQL
PostgreSQL — отличный выбор для ваших проектов по программированию. Вы можете скачать и установить необходимую версию PostgreSQL в зависимости от вашей операционной системы. Postgres доступен для загрузки в стандартных операционных системах, таких как Windows, macOS и Linux Ubuntu.
Процесс установки будет различаться в зависимости от операционной системы, поэтому вам следует следовать инструкциям по установке, чтобы обеспечить плавную установку.
Установите необходимые библиотеки
Вы можете использовать библиотеку psycopg2 для подключения к базе данных PostgreSQL из Python. Запустите эту команду в интерпретаторе Python, чтобы проверить, установлена ли библиотека:
импорт psycopg2
Если вы получили сообщение об ошибке (например, «Нет модуля с именем «psycopg2»)», установите библиотеку с помощью этой команды:
pip установить psycopg2
PIP — это менеджер пакетов Python, который можно установить на Windows, Mac или Linux. Это помогает упростить установку пакетов Python.
Получите учетные данные с помощью pgAdmin4
Вы можете использовать приложение pgAdmin4 для управления базой данных Postgres в среде графического интерфейса. Возможно, вы установили его одновременно с установкой Postgres, но при необходимости вы можете скачать pgAdmin4 и установить его отдельно.
Вот как вы можете использовать pgAdmin4 для получения учетных данных вашего сервера:
1. В меню приложений откройте pgAdmin4.
2. Откройте меню «Серверы» в левой части экрана приложения.
3. Введите пароль Postgres, который вы указали во время установки.
4. После подключения к серверу щелкните правой кнопкой мыши запись PostgreSQL 16 и выберите «Свойства».
5. В диалоговом окне «Свойства» нажмите «Соединение».
6. Запишите имя хоста, номер порта и имя пользователя.
Подключитесь к серверу Postgres
Имея свои учетные данные, вы можете использовать библиотеку psycopg2 для установки соединения с вашим сервером Postgres. Для этого вам нужно использовать функцию подключения следующим образом:
conn = psycopg2.connect(host=”localhost”, port=”5432″, user=”postgres”, пароль=’ваш пароль здесь’)
Далее вы должны использовать функцию курсора для выполнения команд Postgres в среде Python:
Cur = conn.cursor()
Наконец, вы можете установить флаг автоматической фиксации, чтобы Python выполнял и фиксировал каждый оператор кода. Таким образом, вам не нужно передавать отдельные инструкции фиксации после каждой строки кода.
conn.set_session(autocommit = True)
Вы можете запустить эти команды одновременно, чтобы подключиться к локальному экземпляру сервера Postgres.
Как создать базу данных Postgres
База данных Postgres играет ключевую роль в хранении набора связанных таблиц. Создайте новую команду, используя команду CREATE DATABASE SQL, которую вы можете передать методу выполнения объекта курсора:
попробуйте: cur.execute(”’CREATE DATABASE DB_NAME”’), кроме psycopg2.Error as e: print(e)
Вы всегда должны быть осторожны при обработке любых исключений, которые могут возникнуть. В этом примере просто выводятся все возникающие ошибки, но в рабочем коде вам потребуется предпринять соответствующие действия.
Проверьте базу данных в pgAdmin4.
Выполнив приведенный выше запрос, вы можете проверить, успешно ли создана база данных с помощью pgAdmin4. Зайдите в интерфейс приложения, обновите список существующих баз и найдите новую базу.
Например, если вы создадите образец базы данных с именем music, используя приведенный выше запрос, она появится в списке баз данных в категории Postgres16 > Базы данных.
Как удалить базу данных Postgres
Если вы не хотите сохранять определенную базу данных, вы можете использовать следующую команду для ее удаления:
попробуйте: cur.execute(”’DROP DATABASE MUSIC”’), кроме psycopg2.Error as e: print(e)
Вместо команды создания вам нужно использовать команду drop. После выполнения вы не увидите соответствующую базу данных.
В приведенной выше статье вы познакомились с «Как подключить и использовать PostgreSQL в Python». СоветыНадейтесь, что эта статья вам поможет! Если эта статья кажется вам интересной и полезной, не забудьте поделиться ею. Спасибо!