Django-Pymysql基础
Pymysql是用于Python和Mysql数据库交互的一个驱动(而且是一个纯python库)
1.安装
- 在terminal终端中输入 pip install pymysql
2.主要方法
2.1pymysql.connect()参数说明:(连接数据库时需要添加的参数)
参数名 | 含义 |
---|---|
host(str) | MySQL服务器地址 |
port(int) | MySQL服务器端口号 |
user(str) | 用户名 |
passwd(str) | 密码 |
db(str) | 数据库名称 |
charset(str) | 连接编码 |
2.2connect()对象支持的方法:
参数名 | 含义 |
---|---|
cursor() | 使用该连接创建并返回游标 |
commit() | 提交当前事务 |
rollback() | 回滚当前事务 |
close() | 关闭连接 |
2.3cursor对象支持的方法:
参数名 | 含义 |
---|---|
execute(op) | 执行一个数据库的查询命令 |
fetchone() | 取得结果集的下一行 |
fetchmany(size) | 获取结果集的下几行 |
fetchall() | 获取结果集中的所有行 |
rowcount() | 返回数据条数或影响行数 |
close() | 关闭游标对象 |
3.一个实例
先在mysql中创建一个用于操作的库和表
create database text;
use text;
create table text1(id int(11) primary key, name varchar(11) not null, add varchar(20) ,tel int(11) )
使用python脚本实现对mysql表中数据的增删改查:
import pymysql
# 连接数据库
connect = pymysql.Connect(
host='localhost',
port=