打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
python SQLite 批量新建表
表白:黑白圣堂血天使,天剑鬼刀阿修罗。 
讲解对象:
/python SQLite 批量新建表
作者:融水公子 rsgz

哎 写在自己的网站没人看啊,就写这里吧  这里流量多一点,毕竟网站权重挺高的

如何批量新建python SQLite表呢?嗯,可以参考我的代码

下面的代码演示一下
import sqlite3

def new_table(sql,biaos):
    con = sqlite3.connect(sql)
    cur = con.cursor()    # 批量新建表
    for biao in biaos:
        sql=r"create table {} ("             r"关键字 text,"             r"内容 text,"             r"条件 text"             r")".format(biao)
        cur.execute(sql) # <sqlite3.Cursor object at 0x000002ED5BCC3D50>

    # 查询所有表名
    sql = "SELECT name FROM sqlite_master where type='table' order by name"
    bs_name = cur.execute(sql)
    def element(value):
        return value[0]
    l = map(element, bs_name)
    l = list(l)    # 看看新建的表在里面吗
    print("所有表:{}".format(l))
    print("新建表:{}".format(biaos))

    if set(biaos).issubset(set(l)):
        print("新建成功哦!")

    cur.close()
    con.commit()
    con.close()

sql = r"D:\2project\ciku\ciku.db"biaos = ("废柴7", "小公主7")
new_table(sql,biaos)
=============================
所有表:['cao', 'fff', 'test', 'user', 'user2', 'user3', 'user4', '什么', '修仙', '大主宰', '天帝', '完美世界', '小不点', '小东西', '小公主', '小公主2', '小公主3', '小公主4', '小公主5', '小公主6', '小公主7', '废柴', '废柴2', '废柴3', '废柴4', '废柴5', '废柴6', '废柴7', '斗破苍穹', '楼桑', '武动乾坤']
新建表:('废柴7', '小公主7')
新建成功哦!

如果还想更多的定制化 可以把这个改一下 有选择的传更多的参数进去
sql=r"create table {} ("             r"关键字 text,"             r"内容 text,"             r"条件 text"             r")".format(biao)
=== 
公众号:不浪仙人
谢谢大家的支持!可以点击我的头像,进入我的空间浏览更多文章呢。建议大家360doc[www.360doc.com]注册一个账号登录,里面真的有很多优秀的文章,欢迎大家的到来。
---
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
python 的sqlite3连接模块用法
使用Python构建SQLite轻量级数据库
python 连接各类主流数据库简单示例
lua简单操作sqlite3
android?sqlite?编程
13.13 sqlite3 -- DB-API 2.0 SQLite数据库接口[Pytho...
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服