# 使用 `Python` 执行 `SQL`
+ 创建一个游标 (Class:`MySQLCursor`) 对象
  + 调用`MySQLConnection`对象的`cursor()`函数
+ 使用`cursor` 的 `execute(sql)` 方法执行 SQL 语句
  + 如果 SQL 修改了数据: 
    + 游标的 `rowcount` 属性存储受影响的行数
    + 必须通过使用以下方式来显式提交更改
      + `MySQLConnection.commit()` 
  + 如果 SQL 没有修改数据:
    + `execute()` 返回结果集。使用`cursor` 将结果集中的行作为序列读取,并遍历序列访问各行:
      + `fetchone()`: 以 `Python` 序列的形式返回下一行,返回 `None` 则行已耗尽
      + `fetchall()/fetchmany([size=n])` 以元组（`tuple`）列表的形式返回所有行或多行 
-------------------------------------------------------------------------------
