четверг, 19 марта 2020 г.

postgresql. python. выводим название всех БД (баз данных)




Для работы с postgresql, нам понадобится модуль psycopg2. Установим его с помощью pip. 


Для этого перейдем в консоль и введем команду:
pip3 install psycopg2




далее импортируем модуль в коде нашей программы


 import psycopg2


затем создаем подключение к нашей БД, для этого используем метод connect

con = psycopg2.connect(


  database="имя вашей БД", 
  user="имя пользователя", 
  password="пароль пользователя", 
  host="ip адрес сервера", 
  port="номер порта сервера"


далее производим подключение к БД
cur = con.cursor() 


делаем запрос к БД и выводим наименование всех БД


cur.execute("SELECT * FROM pg_catalog.pg_tables")


запишем в массив результат поиска
  
rows = cur.fetchall()


сортируем по алфавиту список с наименованиями БД


rows.sort()


выводим в консоль наименование БД


for row in rows:  
   print("FIELD =", row[1])


закрываем соединение с БД


con.close()  


Комментариев нет:

Отправить комментарий