PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

गतिशील रूप से psycopg2 का उपयोग करके अजगर में डेटाबेस (postgresql) बदलें

आप बस database=dbname . के साथ फिर से जुड़ सकते हैं बहस। SELECT current_database() का उपयोग नोट करें यह दिखाने के लिए कि हम किस डेटाबेस पर काम करते हैं, और SELECT * FROM pg_database उपलब्ध डेटाबेस दिखाने के लिए:

from psycopg2 import connect
from psycopg2.extensions import ISOLATION_LEVEL_AUTOCOMMIT

def show_query(title, qry):
    print('%s' % (title))
    cur.execute(qry)
    for row in cur.fetchall():
        print(row)
    print('')

dbname = 'db_name'
print('connecting to default database ...')
con = connect(user ='postgres', host = 'localhost', password = '*****', port=5492)
con.set_isolation_level(ISOLATION_LEVEL_AUTOCOMMIT)
cur = con.cursor()
show_query('current database', 'SELECT current_database()')
cur.execute('CREATE DATABASE ' + dbname)
show_query('available databases', 'SELECT * FROM pg_database')
cur.close()
con.close()

print('connecting to %s ...' % (dbname))
con = connect(user ='postgres', database=dbname, host = 'localhost', password = '*****', port=5492)
cur = con.cursor()
show_query('current database', 'SELECT current_database()')
cur.close()
con.close()



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. WHERE क्लॉज के हिस्से के रूप में मैं एक सबक्वायरी के साथ Django क्वेरी कैसे लिखूं?

  2. dblink .pgpass फ़ाइल का उपयोग नहीं करता है

  3. विशिष्ट आदेश द्वारा रेल क्रमबद्ध करें

  4. मैं कैसे बता सकता हूं कि यूनिक्स पर PostgreSQL का ऑटोवैक्यूम चल रहा है या नहीं?

  5. एकाधिक उपभोक्ताओं के साथ SQL तालिका के रूप में कार्य कतार (PostgreSQL)