PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Utwórz bazę danych Postgres za pomocą Pythona

Użyj ISOLATION_LEVEL_AUTOCOMMIT, rozszerzenia psycopg2:

Żadna transakcja nie jest uruchamiana po wydaniu polecenia i nie jest wymagane commit() ani rollback().

import psycopg2
from psycopg2 import sql
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT # <-- ADD THIS LINE

con = psycopg2.connect(dbname='postgres',
      user=self.user_name, host='',
      password=self.password)

con.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT) # <-- ADD THIS LINE

cur = con.cursor()

# Use the psycopg2.sql module instead of string concatenation 
# in order to avoid sql injection attacs.
cur.execute(sql.SQL("CREATE DATABASE {}").format(
        sql.Identifier(self.db_name))
    )


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak się dowiedzieć, która partycja będzie używana w partycjonowaniu mieszającym Postgresa?

  2. Czy można określić schemat podczas łączenia się z postgresem za pomocą JDBC?

  3. Monitorowanie dystrybucji Percona dla PostgreSQL — kluczowe metryki

  4. Klient psql może być teraz szachownicą…

  5. Wdrażanie Django do Heroku (błąd Psycopg2)