方法/类 |
返回值 |
参数 |
说明 |
|
|
|
|
.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) |
|
|
|
|