कैसा रहेगा:
>>> import psycopg2
>>> conn = psycopg2.connect("dbname='mydb' user='username' host='localhost' password='foobar'")
>>> cur = conn.cursor()
>>> cur.execute("select * from information_schema.tables where table_name=%s", ('mytable',))
>>> bool(cur.rowcount)
True
EXISTS का उपयोग करने वाला एक विकल्प इस मायने में बेहतर है कि सभी पंक्तियों को पुनः प्राप्त करने की आवश्यकता नहीं है, लेकिन केवल यह कि कम से कम एक ऐसी पंक्ति मौजूद है:
>>> cur.execute("select exists(select * from information_schema.tables where table_name=%s)", ('mytable',))
>>> cur.fetchone()[0]
True