des1roer
@des1roer
ученье - свет, а неученье - приятный полумрак

Python узнать есть ли таблица?

вопрос - как корректно узнать есть ли таблица в базе?
  • Вопрос задан
  • 526 просмотров
Решения вопроса 1
des1roer
@des1roer Автор вопроса
ученье - свет, а неученье - приятный полумрак
отсюда zetcode.com/db/postgresqlpythontutorial
вроде как офф тутор
#!/usr/bin/python
# -*- coding: utf-8 -*-

import psycopg2
import sys


con = None

try:
     
    con = psycopg2.connect(database='testdb', user='janbodnar') 
    cur = con.cursor()
    cur.execute('SELECT 1 from mytable')          
    ver = cur.fetchone()
    print ver    //здесь наш код при успехе
    

except psycopg2.DatabaseError, e:
    print 'Error %s' % e    
    sys.exit(1)
    
    
finally:
    
    if con:
        con.close()
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
можно выполнить запрос и по его результатам узнать есть ли таблица:
SELECT *
FROM pg_tables
WHERE tablename = 'search_table_name'
Ответ написан
Комментировать
Ashlst
@Ashlst
Фанат эстетики и красивых решений.
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы