Где хранятся данные с помощью Psycopg2? - PullRequest
0 голосов
/ 19 октября 2019

У меня есть postgres, работающий на моей локальной машине, и я обращаюсь к нему через командную строку. У меня есть скрипт на python, который я использую для чтения данных и сохранения его в моей базе данных postgres с помощью psycopg2. Мой пример кода Python выглядит следующим образом:

 try:
     connection = psycopg2.connect(user = "<username>",
                              password = "<password>",
                              host = "localhost",
                              port = "5432",
                              database = "<databasename>")

cursor = connection.cursor()

create_table_query = '''CREATE TABLE mobile
      (ID INT PRIMARY KEY     NOT NULL,
      MODEL           TEXT    NOT NULL,
      PRICE         REAL); '''

cursor.execute(create_table_query)
connection.commit()
print("Table created successfully in PostgreSQL ")

 except (Exception, psycopg2.DatabaseError) as error :
     print ("Error while creating PostgreSQL table", error)
 finally:
     #closing database connection.
          if(connection):
             cursor.close()
             connection.close()
             print("PostgreSQL connection is closed")

Все это работает нормально, и когда я делаю .fetchall() в моем скрипте Python, он приносит пакет данных из таблицы, но когда я пытаюсь эту же команду вВ моей командной строке postgres я получаю следующее:

enter image description here

Какая здесь недостающая ссылка для локального сохранения моих данных?

...