一、安装pymysql
首先是windows键+R调出运行,然后输入cmd指令进入到后台,输入pip install pymsql安装,如果提示不是内部命令则需要配置环境变量。
二、pymsql和mysql数据的连接
导入pymysql库
import pymysql
打开数据库连接conn=pymysql.connect(host='服务器',
port=端口,
user='用户',
password='密码',
db='库名',
charset='字符集')
使用cuisor()方法创建游标对象cursor
cursor=conn.cursor()使用execute()方法 执行SQL命令
cursor.execute('SQL命令')使用fetchone()方法获取单条数据
row_1=cursor.fetchone()print (row_1)
提交,不然无法保存新建或者修改的数据
关闭游标
cursor.close()关闭数据库连接
conn.close()
三、在数据库中创建表
首先我的数据库是叫Python7,在此库中创建一个叫student的表,命令如下:
INSERT INTO `python7`.`student`
(`studentNo`,
`loginPwd`,
`studentName`,
`sex`,
`gradeID`,
`phone`,
`address`,
`bornDate`,
`email`,
`identityCard`)
VALUES ('studentNo',
'loginPwd',
'studentName',
'sex',
'gradeID',
'phone',
'address',
'bornDate',
'email',
'identityCard');UPDATE `python7`.`student`
SET `studentNo` = 'studentNo',
`loginPwd` = 'loginPwd',
`studentName` = 'studentName',
`sex` = 'sex',
`gradeID` = 'gradeID',
`phone` = 'phone',
`address` = 'address',
`bornDate` = 'bornDate',
`email` = 'email',
`identityCard` = 'identityCard'
WHERE `studentNo` = 'studentNo';DELETE
FROM `python7`.`student`
WHERE `studentNo` = 'studentNo';SELECT
`studentNo`,
`loginPwd`,
`studentName`,
`sex`,
`gradeID`,
`phone`,
`address`,
`bornDate`,
`email`,
`identityCard`
FROM `python7`.`student`
LIMIT 0, 1000;
四、数据的查询
#! /usr/bin/env python
# -*- coding:utf-8 -*-
# __author__ = "TKQ"
import
pymysql
conn
=
pymysql.connect(host
=
'127.0.0.1'
, port
=
3306
, user
=
'root'
, passwd
=
'
', db='
tkq1')
cursor
=
conn.cursor()
cursor.execute(
"select * from tb7"
)
# 获取剩余结果的第一行数据
row_1
=
cursor.fetchone()
print
row_1
# 获取剩余结果前n行数据
# row_2 = cursor.fetchmany(3)
# 获取剩余结果所有数据
# row_3 = cursor.fetchall()
conn.commit() 提交数据
cursor.close() 关闭
conn.close() 关闭