笔记04:pymysql:动态添加表

作者: 东岳哥哥 | 来源:发表于2018-04-01 23:21 被阅读2次
pymysql:动态添加表

考虑到以后数据量非常大全部放在一张表里的话,肯定是不合理的,想到了分类处理数据,按类别建表存储(表的数据结构是相同的),因为没有找到用sqlalchemy动态创建多表的方式,改用pymysql进行数据库的操作


# -*- coding: utf-8 -*-


import pymysql

'''
1、连接数据库
'''
def connect():
    conn = pymysql.connect(host='localhost',
                           port = 3306,
                           user = 'root',
                           password = '',
                           db = 'dd_db',
                           charset = 'utf8'
                           )
    return conn

'''
2、动态添加表:根据表名创建
'''
def addTable(tablename):
    sql = '''create table day{} (
    name varchar(64) not null,
    age int
    )'''.format(tablename)
    print(sql)
    conn = connect()
    cursor = conn.cursor()
    
    try:
        cursor.execute(sql)
        conn.commit()#要记得写这句话,提交请求。
    except Exception as e:
        conn.rollback()#表存在就回滚操作
        print(e)
    finally:
        cursor.close()
        conn.close()

if __name__ == '__main__':
    addTable('002321')
    for i in range(10):
        addTable('00000'+str(i))

时间:2018年4月1日23:20:51,晚安

相关文章

  • 笔记04:pymysql:动态添加表

    pymysql:动态添加表 考虑到以后数据量非常大全部放在一张表里的话,肯定是不合理的,想到了分类处理数据,按类别...

  • MySQL(二)

    pymysql pymysql执行存储过程 视图 视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态...

  • MySQL操作

    1.创建数据库 2.在数据库下创建表,删除表 3.载入数据直接载入文件 添加条目到表 4.查询数据PyMySQL ...

  • Python: 03. python-pymysql 连接mys

    查询实例 安装pymysql 依赖 02 代码导入pymysql 03 连接mysql 04 打开游标 05 游标...

  • 强化学习读书笔记 - 04 - 动态规划

    请看原文强化学习读书笔记 - 04 - 动态规划

  • Django配置MySQL数据库

    安装pymysql包: pip install pymysql 配置 目录的 __init__.py,添加: 修改...

  • mysql与python3交互

    创建数据库表 import pymysql # 打开数据库连接 db = pymysql.connect("loc...

  • mysql分区表

    1、创建分区表 2、查看分区 3、动态添加分区 4、动态删除分区 5、清空分区数据

  • 第六期特训营学习day1

    01 操作与技巧; 02 函数与公式(常用函数); 03 数据透视表及图表; 04 动态透视表及图表; 05 复盘...

  • Django 使用Mysql数据库

    使用的是pymysql 驱动,先再虚拟环境中安装pymysql 在工程文件 的_init_.py文件中添加 默认的...

网友评论

    本文标题:笔记04:pymysql:动态添加表

    本文链接:https://www.haomeiwen.com/subject/lwszcftx.html