sql >> Databasteknik >  >> RDS >> Mysql

Om mysql-markör och iterator

MySQLdb markörklassen implementerar iteratorprotokollet , så du kan helt enkelt göra så här:

cursor.execute(sql)
for row in cursor:
    print row
    ...

Relevant kod från MySQLdb.cursors.BaseCursor :

def __iter__(self):
    return iter(self.fetchone, None)



  1. Hur man hittar namnet på en begränsning i SQL Server

  2. Maximal storlek för en varchar(max)-variabel

  3. kan jag återställa auto_increment-fältet i mySql?

  4. Rails rapporter kan inte hitta en kolumn som finns där