PostgreSQL
 sql >> Teknologi Basis Data >  >> RDS >> PostgreSQL

Buat database Postgres menggunakan python

Gunakan ISOLATION_LEVEL_AUTOCOMMIT, ekstensi psycopg2:

Tidak ada transaksi yang dimulai saat perintah dikeluarkan dan tidak ada commit() ataurollback() diperlukan.

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. Buku "PostgreSQL 9.0 High Performance" sudah keluar

  2. Gambaran Umum Replikasi Level Volume untuk PostgreSQL Menggunakan DRBD

  3. postgresql - sql - jumlah nilai `true`

  4. Mengapa fungsi PL/pgSQL memiliki efek samping, sedangkan fungsi SQL tidak?

  5. Interval Dinamis (Berbasis Kolom)