| 方法/类 |
返回值 |
参数 |
说明 |
| |
|
|
|
| .connect() |
ct |
建立与mysql数据库的连接 |
| host |
数据库服务器所在的主机 |
| user |
用户名 |
| password |
密码 |
| database |
要使用的数据库 |
| port=3306 |
端口 |
| bind_address |
|
| unix_socket |
|
| charset |
编码 |
| sql_mode |
|
| read_default_file |
|
| conv |
|
| use_unicode=True |
是否默认使用Unicode字符串 |
| ... |
|
| |
|
|
|
| ct.cursor() |
cr |
获取操作游标 |
| cursor |
默认cr.feach获取的数据类型的元组类型, 设置为pymysql.cursors.DictCursor则获取字典数据类型 |
| ct.commit() |
|
将操作提交到数据库执行(一般用在cr.execute后) |
| ct.rollback() |
|
回滚(作用应该是清除未提交的操作) |
| ct.close() |
|
关闭数据库连接 |
| |
|
|
|
| cr.execute() |
|
执行sql语句 |
| sql |
要执行的sql语句 |
| |
|
|
|
| cr.executemany() |
|
批操作 |
| sql语句 %s, %s |
部分缺失的sql语句 |
| [(v11, v12), (v21, v22)] |
列表中的值循环填充%s |
| |
|
|
|
| cr.fetchone() |
|
若执行了查询语句, 可用此方法获取查询结果的第一条数据 |
| |
|
|
|
| |
|
|
|
| |
|
|
|
| cr.close() |
|
|
|
| cr.lastrowid |
|
获取最后插入的一跳数据的ID(自增ID) |
| |
|
|
|