2012-02-15 9 views

答えて

2

私はpostgresのを知っていますが、常に次を使用することができますのMySQLdbを使用していない:

cursor.execute("select database()") 
db_name = cursor.fetchone()[0] 

は多分これを行うにはクリーンな方法があります...

編集:

それはあなたが探しているものに依存しますが、たとえばテーブル名を取得するなどの場合

cursor.execute("show tables") 
for r in cursor.fetchall(): 
    print r[0] 

他にも多数の機能があります...探している機能はありますか?

+0

カーソルがPostgreSQLに接続されている場合はどちらも機能しません。 –

+0

はい私は知っている...私が言ったように私はPostgreSQLについてあまり知らない。いつも 'SELECT table_name FROM information_schema.tables'のようなものを使うことができました。しかし、私はこの種の情報をカーソルから直接得る他の方法は知らない:( – t00ny

+0

@ t00nyお返事ありがとう!私は同様に 'cursor_postgres.execute(" select current_database() ") ' – jerrymouse

関連する問題