PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Създайте база данни на Postgres с помощта на python

Използвайте ISOLATION_LEVEL_AUTOCOMMIT, разширение psycopg2:

Не се стартира транзакция при издаване на команда и не се изисква commit() или 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. Как да нулирате последователността за идентификатори на PostgreSQL таблици

  2. Инструменти за генериране на диаграма на таблици на база данни с PostgreSQL?

  3. PostgreSQL Connection Pooling:Част 4 – PgBouncer срещу Pgpool-II

  4. Как да посочите раздел в предния край на postgres COPY

  5. Вмъкване на текстов низ с шестнадесетичен в PostgreSQL като байт