Làm thế nào về:
>>> 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
Một giải pháp thay thế sử dụng EXISTS tốt hơn ở chỗ không yêu cầu tất cả các hàng phải được truy xuất mà chỉ cần có ít nhất một hàng như vậy tồn tại:
>>> cur.execute("select exists(select * from information_schema.tables where table_name=%s)", ('mytable',))
>>> cur.fetchone()[0]
True