'Removes the table with the given name.'

def drop(self, table):

    if (isinstance(table, Table) and (table.db == self)):
        table = table.name
    if (table in self.tables):
        self.tables[table].database = None
        self.tables.pop(table)
        self.execute(('drop    table    `%s`;' % table), commit=True)
        if ((self.type == SQLITE) and (sys.version < '2.6')):
            self.disconnect()
            self.connect()
