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
文章版权归作者所有,未经允许请勿转载。
热门文章
- 1月10日|22M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
- 1月2日|22.9M/S,SSR/Shadowrocket/Clash/V2ray免费节点订阅链接每天更新
- 12月25日|18.4M/S,Shadowrocket/SSR/Clash/V2ray免费节点订阅链接每天更新
- 1月1日|19.9M/S,SSR/Shadowrocket/V2ray/Clash免费节点订阅链接每天更新
- 12月19日|22M/S,V2ray/Shadowrocket/SSR/Clash免费节点订阅链接每天更新
- 12月20日|19.6M/S,V2ray/Clash/Shadowrocket/SSR免费节点订阅链接每天更新
- 12月31日|18.9M/S,Shadowrocket/SSR/Clash/V2ray免费节点订阅链接每天更新
- 12月28日|18.5M/S,V2ray/SSR/Shadowrocket/Clash免费节点订阅链接每天更新
- 1月9日|21.6M/S,Clash/SSR/Shadowrocket/V2ray免费节点订阅链接每天更新
- 12月26日|20M/S,V2ray/SSR/Shadowrocket/Clash免费节点订阅链接每天更新
最新文章
- 1月17日|19.7M/S,V2ray/SSR/Clash(小猫咪)免费节点订阅链接每天更新
- 1月16日|22.6M/S,SSR/V2ray/Clash(小猫咪)免费节点订阅链接每天更新
- 1月15日|22.7M/S,V2ray/Clash(小猫咪)/SSR免费节点订阅链接每天更新
- 1月14日|21.2M/S,SSR/Shadowrocket/V2ray/Clash免费节点订阅链接每天更新
- 1月13日|18M/S,Shadowrocket/SSR/V2ray/Clash免费节点订阅链接每天更新
- 1月12日|19.6M/S,SSR/Shadowrocket/Clash/V2ray免费节点订阅链接每天更新
- 1月11日|18.5M/S,SSR/V2ray/Clash/Shadowrocket免费节点订阅链接每天更新
- 1月10日|22M/S,Shadowrocket/Clash/SSR/V2ray免费节点订阅链接每天更新
- 1月9日|21.6M/S,Clash/SSR/Shadowrocket/V2ray免费节点订阅链接每天更新
- 1月8日|18.7M/S,V2ray/SSR/Shadowrocket/Clash免费节点订阅链接每天更新