安装pymysql库
有两种方式安装
1.使用pip或者pip3命令行安装
因为pip连接的国外源地址,所以可能下载缓慢,可以使用国内镜像地址
下面推荐几个:
- 阿里云:https://mirrors.aliyun.com/pypi/simple
- 豆瓣:http://pypi.douban.com/simple
- 清华大学:https://pypi.tuna.tsinghua.edu.cn/simple
- 中科大:https://pypi.mirrors.ustc.edu.cn/simple/
在dos窗口输出:pip install pymysql -i 国内源
例如:
pip install pymysql -i https://mirrors.aliyun.com/pypi/simple
下载完成:
2.在pycharm中安装
创建MySQL数据库连接
from pymysql import Connection# 获取数据库连接对象
conn = Connection(host="localhost", # 主机名(地址)port=3306, # 端口user="root", # 用户名password="xxxx" # 密码
)
# 打印mysql数据库信息
print(conn.get_server_info())
# 关闭数据库连接
conn.close()
输出结果:
执行创建表语句
from pymysql import Connection# 获取数据库连接对象
conn = Connection(host="localhost", # 主机名(地址)port=3306, # 端口user="root", # 用户名password="xxxx" # 密码
)
# 执行非查询的数据库语句
# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("test")
# 使用游标对象执行sql语句
cursor.execute("create table test_tb(id int,message varchar(255))")
# 关闭数据库连接
conn.close()
执行查询语句
from pymysql import Connection# 获取数据库连接对象
conn = Connection(host="localhost", # 主机名(地址)port=3306, # 端口user="root", # 用户名password="xxxx" # 密码
)
# 执行查询的数据库语句
# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("test")
# 使用游标对象执行sql语句
cursor.execute("select * from test_tb")
# 获取查询结果
results = cursor.fetchall()
for r in results:print(r)
# 关闭数据库连接
conn.close()
查询结果:
执行插入语句
插入语句需要进行确认操作,需要使用commit方法
from pymysql import Connection# 获取数据库连接对象
conn = Connection(host="localhost", port=3306, user="root", password="xxxx")# 获取游标对象
cursor = conn.cursor()
# 选择数据库
conn.select_db("test")
# 执行插入语句
cursor.execute('insert into test_tb(id,message) values (4,"学习vue3")')
# 确认提交
conn.commit()
# 关闭数据库连接
conn.close()
执行结果:
也可以设置自动提交
autocommit=True
conn = Connection(host="localhost", port=3306, user="root", password="xxxx", autocommit=True)
另外修改和删除语句都需要进行commit