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表格内容如下:
版权声明:
作者: freeclashnode
链接: https://www.freeclashnode.com/news/article-3008.htm
来源: FreeClashNode
文章版权归作者所有,未经允许请勿转载。
热门文章
- 4月22日|18.1M/S,Clash(小猫咪)/V2ray/SSR免费节点订阅链接每天更新
- 4月23日|22.1M/S,SSR/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 4月24日|20.7M/S,SSR/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 4月25日|19.5M/S,Clash(小猫咪)/SSR/V2ray免费节点订阅链接每天更新
- 4月26日|20.9M/S,Shadowrocket(小火箭)/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 4月30日|20.4M/S,Clash(小猫咪)/SSR/V2ray免费节点订阅链接每天更新
- 5月7日|18.2M/S,SSR/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 5月1日|22.9M/S,V2ray/SSR/Clash(小猫咪)免费节点订阅链接每天更新
- 4月29日|18.9M/S,Clash(小猫咪)/Shadowrocket(小火箭)/V2ray免费节点订阅链接每天更新
- 5月6日|20.4M/S,Clash(小猫咪)/V2ray/SSR免费节点订阅链接每天更新
最新文章
- 5月21日|21.1M/S,V2ray/SSR/Clash(小猫咪)免费节点订阅链接每天更新
- 5月20日|20.7M/S,Shadowrocket(小火箭)/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 5月19日|19.5M/S,SSR/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 5月18日|20.3M/S,Clash(小猫咪)/Shadowrocket(小火箭)/V2ray免费节点订阅链接每天更新
- 5月17日|21.9M/S,Clash(小猫咪)/V2ray/SSR免费节点订阅链接每天更新
- 5月16日|18.5M/S,Clash(小猫咪)/SSR/V2ray免费节点订阅链接每天更新
- 5月15日|21.8M/S,Shadowrocket(小火箭)/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 5月14日|20.7M/S,SSR/Clash(小猫咪)/V2ray免费节点订阅链接每天更新
- 5月13日|21.4M/S,Clash(小猫咪)/V2ray/Shadowrocket(小火箭)免费节点订阅链接每天更新
- 5月12日|22.9M/S,Clash(小猫咪)/V2ray/SSR免费节点订阅链接每天更新