пятница, 20 марта 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()  







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

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