PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Tạo cơ sở dữ liệu Postgres bằng python

Sử dụng ISOLATION_LEVEL_AUTOCOMMIT, một phần mở rộng psycopg2:

Không có giao dịch nào được bắt đầu khi lệnh được đưa ra và không cần commit () orrollback ().

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. Cách AT TIME ZONE hoạt động trong PostgreSQL

  2. Toán tử IN so với BẤT KỲ trong PostgreSQL

  3. Làm cách nào để lấy tên múi giờ hiện tại trong Postgres 9.3?

  4. Tôi có nên chỉ định cả INDEX và UNIQUE INDEX không?

  5. Quản lý các vai trò và thuộc tính vai trò trong PostgreSQL