docs: def tables(self):
          """
          :return: all tables stored in this database
          """
          cursor = self.connection.cursor()
          cursor.execute("show tables in %s" % self.db)
          self._tables = [t.Table(r[0], con=self.connection, db=self.db) for r in cursor.fetchall()]
          return self._tables