python连接数据库

前期准备
安装mysql官方驱动并指定阿里云为安装路径,不指定的话会很慢甚至超时
pip install mysql-connector -i https://mirrors.aliyun.com/pypi/simple/
安装连接模块
pip install PyMySQL
安装连接函数
pip install sqlalchemy

pd.to_sql如果一次输入的数据量过大,会报错’‘MySQL server has gone away’’,设置一下chunksize参数即可如

import pandas as pd
from sqlalchemy import create_engine
engine=create_engine('mysql+pymysql://root:@123456++@127.0.0.1:3306/bilibili?charset=utf8mb4')
data.to_sql(name=sql_table,con=engine,if_exists='append',index=False,chunksize=2000)
sql="DELETE FROM 下发表 where 下发日期='2020/8/10"
engine.execute(sql) #运行指定sql语句

mysql创建数据库表(店铺销售单)sql语句

CREATE TABLE `店铺销售单` (
  `入账时间` varchar(50) DEFAULT NULL,
  `款号` varchar(50) NOT NULL,
  `流水单号` varchar(50) NOT NULL,
  `颜色名称` varchar(50) NOT NULL,
  `尺码名称` varchar(50) NOT NULL,
  `店铺编号` varchar(50) DEFAULT NULL,
  `店铺简称` varchar(50) DEFAULT NULL,
  `渠道` varchar(50) DEFAULT NULL,
  `大类` varchar(50) DEFAULT NULL,
  `年龄` varchar(50) DEFAULT NULL,
  `派别` varchar(50) DEFAULT NULL,
  `成本价` varchar(50) DEFAULT NULL,
  `出仓价` varchar(50) DEFAULT NULL,
  `吊牌价` varchar(50) DEFAULT NULL,
  `备注1` varchar(255) DEFAULT NULL,
  `数量` int(50) DEFAULT NULL,
  `计划成本金额` float(50,2) DEFAULT NULL,
  `出仓金额` float(50,2) DEFAULT NULL,
  `实收金额` float(50,2) DEFAULT NULL,
  `吊牌金额` float(50,2) DEFAULT NULL,
  PRIMARY KEY (`款号`,`流水单号`,`颜色名称`,`尺码名称`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

数据库常用功能

---创建时间和修改时间的设置
CREATE TABLE `mytest` (
    `text` varchar(255) DEFAULT '' COMMENT '内容',
    `create_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    `update_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间'
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值