| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 大数据 -> Python中使用MySQL -> 正文阅读 |
|
[大数据]Python中使用MySQL |
Python中使用MySQL一、前言??MySQL是一款开源的数据库软件,由于其免费特性得到了全世界用户的喜爱,是目前使用人数最多的数据库。 二、下载安装MySQL??下面将详细讲解如何下载和安装MySQL库。 1.下载MySQL??在浏览器的地址栏中输入地址“https://dev.mysql.com/downloads/windows/installer/5.7.html”,并按下键,将进入到当前最新版本MySQL5.7的下载页面,用户可以根据自己的操作系统位数选择离线安装,如图所示: ??单击Downloader按钮下载,进入开始下载页面,如果有MySQL的账户,可以单击Login按钮,登录账户后开始下载;如果没有可以直接单击下方的“No thanks,just take me to the download”超链接,跳过注册步骤,直接下载,如图所示: 2.安转MySQL??下载完成以后,开始安装MySQL。双击安装文件,在所示界面中勾选“I accept the license tems”,单击Next按钮,进入选择设置类型界面。在选择设置中有5中类型,说明如下:
??MySQL会默认选择 Developer Default类型,这里我们选择纯净的Server only类型,如图所示,然后一直默认选择默认安装。 3.设置环境变量??安装完成以后,默认安装路径是“C:\Program Files\MySQL\MySQL Server 5.7\bin”。下面设置环境变量,以便在任意目录下使用MySQL命令。右键单击“此电脑”-》选择“属性”-》选择“高级系统设置”-》选择“环境变量”-》选择“选择Path变量”-》单击“编辑”-》单击“新建”。将“C:\Program Files\MySQL\MySQL Server 5.7\bin”写在变量值中,如图所示: 4.启动MySQL??使用MySQL数据库前,需要启动MySQL。在cmd窗口中,输入命令行“net start mysql57”,来启动MySQL5.7。启动成功后,使用账户和密码进入MySQL。输入命令“mysql -u root -p”,接着提示“EnterPassword:”,输入密码“root”即可进入MySQL。如图所示: 5.使用Navicat for MySQL管理软件??在命令提示符下操作MySQL数据库的方式对初学者并不友好,而且需要有专业的SQL语言知识,所以各种MySQL图形化管理工具应运而生,其中Navicat for MySQL就是一个广受好评的桌面版MySQL数据库管理和开发工具。它使用图形化的用户界面,可以让用户使用和管理更为轻松。官方网址:https://www.navicat.com.cn。 ??1)下载并安装Navicat for MySQL,然后新建MySQL连接,如图所示: ??2)输入连接信息。输入连接名“studyPython”,输入主机名后IP地址“localhost”或“127.0.0.1”,输入密码“root”如图所示: 三、安装PyMySQL??由于MySQL服务器以独立的进程运行,并通过网络对外服务,所以需要支持Python的MySQL驱动来连接到MySQL服务器。在Python中支持MySQL的数据库模块有很多,我们选择使用PyMySQL。 ??PyMySQL的安装比较简单,在cmd中运行如下命令:
??运行结果如下: 四、连接数据库??使用数据库的第一步是连接数据库。接下来使用PyMySQL连接数据库。由于PyMySQL也遵循Python Database API 2.0规范,所以操作MySQL数据库的方式与SQLite相似,我们可以通过类别的方法来学习。 ??前面我们已经创建一个MYSQL连接“studyPython”,并且在安装数据库时设置了数据库的用户名“root”和密码“root”。下面就通过以上信息,使用connect()方法连接MYSQL数据库,代码如下:
??运行上述代码,结果如下: 五、创建数据表??数据库连接成功以后,接下来就可以为数据库创建数据表了。创建数据表需要使用execute()方法,这里使用该方法创建一个books图书表,books表包含id(主键)、name(图书名称)、category(图书分类)、price(图书价格)和public_time(出版时间)5个字段。创建books表的SQL语句如下:
??在创建数据表前,使用如下语句:
??如果mrsoft数据库中已存在books,那么先删除books,然后再创建books数据表,具体代码如下:
??运行上述代码后,mrsoft数据库下就创建了一个books表。打开Navicat(如果已经打开按键刷新),发现mrsoft数据库下多了一个books表,右键单击books,选择设计表,效果如图所示: 六、操作MySQL数据表??MySQL数据表的操作主要包括数据的增删改查,与操作SQLite类似,这里我们使用executemany()方法向数据表中批量添加多条记录,executemany()方法格式如下:
参数说明:
??executemany()方法向数据表中添加多条数据的代码如下:
??上述代码中,需要注意以下几点:
??运行上述代码,在Navicat中查看books表数据,如图所示: |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 20:59:26- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |