python中操作mysql数据库CRUD(增删改查)

python高级应用与数据分析学习笔记 05

1、mysql的安装

官网下载地址:https://www.mysql.com/
嫌麻烦的话,也可以从从我的百度云下载:https://pan.baidu.com/s/1nvnBfgH

python中操作mysql数据库CRUD(增删改查)_第1张图片

安装成功是这样子的
python中操作mysql数据库CRUD(增删改查)_第2张图片

2、pymysql的安装

一如既往的使用Ancoda来安装python软件,
python中操作mysql数据库CRUD(增删改查)_第3张图片

python中操作mysql数据库CRUD(增删改查)_第4张图片

3、使用NaviCat创建数据库

python中操作mysql数据库CRUD(增删改查)_第5张图片
python中操作mysql数据库CRUD(增删改查)_第6张图片

python中操作mysql数据库CRUD(增删改查)_第7张图片

python中操作mysql数据库CRUD(增删改查)_第8张图片

python中操作mysql数据库CRUD(增删改查)_第9张图片

python中操作mysql数据库CRUD(增删改查)_第10张图片

python中操作mysql数据库CRUD(增删改查)_第11张图片
新建表
python中操作mysql数据库CRUD(增删改查)_第12张图片
python中操作mysql数据库CRUD(增删改查)_第13张图片

4、python中代码操作数据库CRUD
# -*- coding: utf-8 -*-
import pymysql
"""
-------------------------------------------------
   File Name:     db1
   Description :
   Author :       Lenovo
   date:          2018/1/6
-------------------------------------------------
   Change Activity:
                   2018/1/6:
-------------------------------------------------
"""
__author__ = 'Lenovo'

# 1、数据库的连接
conn = pymysql.connect(host='127.0.0.1', port=3308, user='root', password='abc123', db='zlcpy_db', charset='utf8')
# print(conn) #查看是否连接成功  成功的话返回:pymysql.connections.Connection object at 0x000000B3A9AEAA90>

# 2、创建操作的游标
cursor = conn.cursor()

# 3、设置输入输出的字符编码以及自动提交
cursor.execute('set names utf8')
cursor.execute('set autocommit = 1') #0:false   1:true

# 4、编写sql语句:crud
# sql  = "insert into tb_user (name, pwd) values('zlc','123456')"  #增
# sql  = "insert into tb_user (name, pwd) values('zlc_1','123456')"  #增
# sql = "delete from tb_user where id={0}".format(2)   #删
# sql = "update tb_user set pwd='1111111' where name = 'zlc_1'"  #改
sql = 'select * from tb_user'
print(sql)

# 5、执行sql并且得到结果集
cursor.execute(sql)

# 得到结果集有三种方式:全部 cursor.fetchall()    单个 cursor.fetchone()  多条 cursor.fetchmany(n)
result = cursor.fetchall()
print(result)

# 6、关闭游标和连接
cursor.close()
conn.close()

python中操作mysql数据库CRUD(增删改查)_第14张图片

你可能感兴趣的:(python高级应用与数据分析)