学习笔记25关系数据库存储
Posted SAP剑客
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了学习笔记25关系数据库存储相关的知识,希望对你有一定的参考价值。
关系数据库存储
一、关系数据库介绍
关系型数据库,是指采用了关系模型来组织数据的数据库,其以行和列的形式存储数据,以便于用户理解,关系型数据库这一系列的行和列被称为表,一组表组成了数据库。用户通过查询来检索数据库中的数据,而查询是一个用于限定数据库中某些区域的执行代码。关系模型可以简单理解为二维表格模型,而一个关系型数据库就是由二维表及其之间的关系组成的一个数据组织。
假设你已经获取了大量数据(通过爬取),那么选择何种方式去存储数据就非常重要,一般而言,就爬虫问题,我们可以选择:
1、文本文件的形式保存(比如csv)
优势:方便,随时使用,不需要第三方的支持;
劣势:健壮性差,扩展性差,安全性较差;
2、数据库
优势:良好的扩展性,使用广泛;
劣势:对技术有一定的要求;
二、Pymysql的安装
通过Python操作mysql有大量的包,我们选取最常用的Pymysql进行操作。
利用pip安装
pip install pymysql -i Simple Index
三、MySQL的安装
MySQL下载地址:MySQL :: Download MySQL Community Server
这里仅安装MySQL Server,一直下一部至最后即可。
为了便于操作,还需要下载一个Workbench。
下载地址:MySQL :: Download MySQL Workbench
同样傻瓜式安装即可。
为了便于操作,英文不是特别熟练的朋友可以去github下载一下中文语言包。
下载地址:GitHub - pifeifei/mysql-workbench-zh-cn: mysql workbench 菜单中文汉化
复制 main_menu.xml 替换 mysql workbench 安装目录的 data/main_menu.xml 文件。
在Workbench中创建一个新数据库“pythontest”。
创建一个新用户来操作上述数据库。
create user 'mao'@'%' identified by '123456';
grant create,select,insert,update,delete on pythontest.* to 'mao'@'%';
flush privileges;
然后新建一个连接,下次登录时直接双击进入即可。
以上是关于学习笔记25关系数据库存储的主要内容,如果未能解决你的问题,请参考以下文章