Python学习笔记——Python中使用Mysql

OS:windows-8

Python版本:Python2.7.12

MySQL:WAMPSEVER集成环境(Apache + MySQL + PHP)

WAMPSEVER版本:2.5

MySQL可视化界:phpmyadmin


在Mysql中创建数据库,数据表;在数据表中插入数据;代码如下:

1、进入数据库(运行的位置为...wamp\bin\mysql\mysql5.6.17\bin,直接输入mysql也能进入数据库,不过可能会没有一些权限,使用下面的命令较好)

mysql -uroot -p

输入上面命令后,会提示输入密码,输入密码即可(WAMPSEVER中的默认密码为空,即直接按回车即可)

2、查看当前所有的数据库

show databases;
输入上述命令后,在windows的命令窗口中会展示目前的数据库


3、创建自己想要创建的数据库(example:创建一个名为【myscrape】的数据库),创建成功的命令和图片如下,也可以通过步骤2查看:

create database myscrape;


4、创建完毕后,使用数据库

use myscrape;

5、在【myscrape】数据库中创建数据表

create table pages (id bigint(7) not null AUTO_INCREMENT, title VARCHAR(200), content VARCHAR(10000), created TIMESTAMP DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (id));
6、创建成功的提示与上面相同,创建成功后,查看数据表结构

describe pages;

7、上面创建的表只是一个空表,需要向里面插入数据(只是插入了title和content这两个内容)

insert into pages (title, content) values ("Test page title", "This is some test page content. It can be up to 10000 characters long.");
8、查看创建的内容

select * from pages;


以上的操作可以通过phpmyadmin的界面操作进行,上述数据库创建内容来自于【Python网络数据采集】这本书,删除的操作可以搜索找到,在此不做介绍,下面叙述Python与WAMPSEVER中的Mysql的连接与使用


Python没有内置的MySQL支持工具,不过,有很多开源的库可以用来与MySQL做交互,其中有个比较有名的库是PyMySQL(http://github.com/PyMySQL/PyMySQL
Python自带的pip工具可以安装PyMySQL

1、进入Python环境,输入下面命令,安装PyMySQL

pip install pymysql
2、使用下面命令导入pymysql库(导入过程中没有出现错误提示,证明安装成功)

import pymysql
3、使用下面命令连接数据库

conn = pymysql.connect(host='localhost', user='root', passwd=None, db='myscrape')
4、创建光标对象

cur = conn.cursor()
5、通过Python使用数据库

cur.execute("use myscrape")
6、查询pages表中id为1的数据

cur.execute("select * from pages where id=1")
7、输出查询信息

print(cur.fetchone())


8、关闭光标和连接对象

cur.close()
conn.close()
上述内容来自于【Python网络数据采集】这本书,在连接数据库时稍有不同

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python学习笔记完整的话题很广泛,这里只能提供一个简单的概述。Python是一种高级编程语言,易于学习使用,它在各个领域都有广泛的应用。以下是一些学习Python的关键点: 1. 安装Python:首先,你需要安装Python解释器。你可以从官方网站(https://www.python.org)下载适合你操作系统的版本,并按照官方指南进行安装。 2. 语法基础:学习Python的第一步是了解其基本语法。掌握变量、数据类型、运算符、条件语句、循环结构等基本概念。你可以通过阅读教程或参考Python官方文档来学习。 3. 数据结构:了解Python常用的数据结构,如列表、元组、集合和字典。这些数据结构对于存储和操作数据非常重要。 4. 函数和模块:学习如何定义和调用函数,以及如何将代码组织成模块。了解如何使用Python标准库的模块来扩展功能。 5. 文件操作:学习如何读写文件,并了解文件处理的常用技巧。这对于处理文本文件、CSV文件和JSON文件等非常有用。 6. 异常处理:了解如何使用异常处理机制来捕获和处理错误。这有助于编写更健壮和可靠的代码。 7. 面向对象编程:学习如何使用面向对象编程(OOP)的概念和技术。掌握类、对象、继承和多态等概念。 8. 数据库操作:了解如何使用Python连接和操作数据库学习SQL语言和Python数据库API(如SQLite、MySQL或PostgreSQL)。 9. Web开发:学习使用Python开发Web应用程序。了解基本的Web开发框架(如Django或Flask)和前端技术(如HTML、CSS和JavaScript)。 10. 数据分析和机器学习学习如何使用Python进行数据分析和机器学习。掌握常用的数据分析库(如NumPy和Pandas)和机器学习库(如Scikit-learn)。 以上只是Python学习的一些基本方面,你可以根据自己的兴趣和目标进一步深入学习和实践。记住,不断练习和实践是提高编程能力的关键!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值