den1024Каждый исполнитель по своему будет проверять. Обычно таблицы регистрируются в служебной таблице.
как проверять на существование таблицы в БД?
Из одной своей проги
Метод для sqlite:
def has_table(self, tname): cur = self.db.cursor() cmd = "SELECT name FROM sqlite_master " \ "WHERE type = 'table';" tup = tuple(cur.execute(cmd)) return tup and tname in tup[0]
Метод для mysql:
def has_table(self, tname): cur = self.db.cursor() cmd = "SHOW TABLES;" cur.execute(cmd) tup = tuple(i[0] for i in cur) return tname in tup