【无标题】

Python读取MySQL数据库基本操作
1.安装并加载相关库

#pip install pymysql  #安装读取数据库的库
import pandas as pd
import numpy as np
import pymysql
from sqlalchemy import create_engine
import time
from datetime import date

2.初始化数据库连接
按实际情况依次填写MySQL的用户名、密码、IP地址、端口、数据库名。

语法为create_engine(‘mysql+pymysql://用户名:密码@服务器地址:3306/数据库名’)
如:

engine = create_engine('mysql+pymysql://root:123456@localhost:3306/douban_movie')

3.处理数据(详情看另一篇博文)
4.将处理后的数据写入MySQL数据库
如:

conn = pymysql.Connect(host='localhost', user='root', password='123456', database='douban_movie', port=3306,
                                   charset='utf8mb4')
            sql = '''
                create table movie_detail(
                    id int primary key auto_increment,
                    title varchar(64) comment '电影名称',
                    rate decimal(2,1) comment '评分',
                    detail_url varchar(255) comment '详情url',
                    cover varchar(255) comment '封面',
                    year varchar(4) comment '年份',
                    directors varchar(255) comment '导演',
                    actors text comment '演员',
                    types varchar(128) comment '类型',
                    countries varchar(128) comment '制片国家',
                    lang varchar(128) comment '语言',
                    release_date varchar(128) comment '上映日期',
                    runtime int comment '片长',
                    rating_sum int comment '星级评分人数',
                    stars_proportion varchar(255) comment '星级评分占比',
                    summary text comment '剧情简介',
                    comment_len int comment '短评人数',
                    img_list text comment '图片列表',
                    video varchar(255) comment '预告片'
                )
            '''
            cursor = conn.cursor()
            cursor.execute(sql)
            conn.commit()
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值