打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Linux系统Python连接并操作Mysql数据库

摘要:Python语言特点是简单易学、免费开源、高层语言、可移植性强、面向对象、可扩展性、可嵌入型、丰富的库、规范的代码。是一种面向对象的解释型计算机程序设计语言,具有丰富和强大的库, 广泛应用于系统管理任务的处理和Web编程。

本文主要介绍如何使用Python连接MySQL数据库,然后从Excel表格中读取数据,并将其插入到已连接的MySQL数据库中,详细内容请参考下文。

一、环境准备

说明:数据库连接环境的准备,包括安装python,安装pymysql,安装openpyxl等工具,都是在Windows客户端中进行操作。

1、安装Python 3.9

2、安装PyMySQL库

(1)、执行指令# pip3 install pymysql -i https://pypi.douban.com/simple

备注:这种情况说明pip版本不对,此时重新打开cmd,并输入python -m pip install --upgrade pip,系统即自动安装新的pip版本。然后重新使用命令安装pymysql即可。

(2)、验证是否安装成功

说明:在python中输入import pymysql若不报错,即安装成功,

执行指令# python 输入import pymysql。如下图

3、安装openpyxl库

(1)、执行指令# pip install openpyxl

备注:当出现消息Finished processing dependencies for openpyxl==openpyxl的版本号,则表示安装成功。

二、Mysql数据库管理

说明:此次管理数据库,包括创建数据库,在该数据库中创建数据表,并在该表中插入记录数据,都是在部署好Mysql的Linux服务器中进行操作。

1、创建名为pytest的数据库

执行指令# create database pytest default charset=utf8;

2、新建名为pyuser数据表

执行指令# create table pyuser( id int(11) default null, name char(12) default null, password char(12) default null);

3、插入数据表的记录数据

执行指令# insert into pyuser values(100,'xiaochen','123456');

执行指令# insert into pyuser values(200,'xiaoli','123456');

执行指令# insert into pyuser values(300,'xiaoyang','123456');

4、查看数据表的记录数据

执行指令# select * from pyuser;

三、连接Mysql数据库

说明:在Windows客户端中使用使用pymysql库来连接Linux服务器的MySQL数据库。

1、授予root帐号可以远程访问数据库

执行指令> select user,password,host from mysql.user;

执行指令> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '***@***' WITH GRANT OPTION;

2、刷新权限

执行指令> flush privileges;

3、查看新的权限表

执行指令> select user,password,host from mysql.user;

4、编写py程序

5、执行py程序插入数据

6、查看插入数据后的pyuser表

备注:对比原来的pyuser数据表,已经成功将excel表格中的三条记录插入数据表中。

pytable.xlsx的excel表格内容如下:

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
python3.4怎么连接mysql pymysql连接mysql数据库
python3如何读写mysql数据库?都有哪些方式呢?
最全总结 | 聊聊 Python 数据处理全家桶(Mysql 篇)
python爬虫26 | 把数据爬取下来之后就存储到你的MySQL数据库。
python3使用PyMysql连接mysql数据库实例
Python操作MySQL数据库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服