专栏首页Python小屋Python在SQLite数据库中动态创建数据表的思路与实现

Python在SQLite数据库中动态创建数据表的思路与实现

问题描述:

在管理信息系统或者动态网站开发时,离不开数据库的使用。以SQLite数据库为例,系统运行时要求数据库和对应的数据表已存在,一种方案是提前建好数据库和所有表,再一种方案是系统初始化时自动创建数据库或者相应的数据表。本文介绍第二种方法的思路和实现,自动测试数据库中是否存在某个表,如果不存在就创建。对于SQLite数据库来说,关键是系统表sqlite_master,这个表中记录了所有用户表的信息。例如:

参考代码:

运行结果:

本文分享自微信公众号 - Python小屋(Python_xiaowu)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-11

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python压缩SQLite数据库文件大小

    使用SQLite数据库的朋友应该注意过一个现象,就是删除其中数据表的大量数据之后,数据库文件的大小不变,还是和原来一样大。这是因为SQLite数据库在删除数据时...

    Python小屋屋主
  • 微课|中学生可以这样学Python(例9.1):Excel导入SQLite(1)

    Python小屋屋主
  • 微课|中学生可以这样学Python(例9.1):Excel导入SQLite(2)

    Python小屋屋主
  • 战略升级!腾讯云数据库五大新品重磅发布

    点击▲关注 腾讯云数据库 8月28日,腾讯云数据库在京正式启动战略升级发布会。 未来,腾讯云数据库将聚焦云原生、自治、超融合三大战略方向,并且面向全球用户同步...

    腾讯云数据库 TencentDB
  • 数据库的使用你可能忽略了这些 (续)

    之前写过一篇文章《数据库的使用你可能忽略了这些》,主要是从一些大家使用使用时容易忽略的地方,如:字段长度、表设计等来说明,这篇文章同样也是这样的主题,只是从另外...

    itmifen
  • 数据库简史 4 下一代数据库

    国庆节前最后一篇, 前几期从国外数据库历史, 国内数据库历史, 搞笑数据库捡屎, 国庆节前也不能闲着.最近在看一本书, 关于下一代数据库.

    AustinDatabases
  • 数据库漫游指南

    “文艺复兴以降,源远流长的科学精神和逐步形成的学术规范......你们这一脸迷茫的看着我,不知道我在说什么吗?这是机械工业出版社的前言!多么经典的书,回去好好看...

    Apache IoTDB
  • 一网打尽当下NoSQL类型、适用场景及使用公司

    对比传统关系型数据库,NoSQL有着更为复杂的分类——键值、面向文档、列存储以及图数据库。这里就带你一览NoSQL各种类型的适用场景及一些知名公司的方案选择。 ...

    小小科
  • 推荐一个学习和了解数据库知识的网站

    最近发现一个有趣的网站,是专门收集世界上所有的数据库信息的网站,类似于维基百科性质的,名字也很有趣叫做Database of Databases,翻译成中文也就...

    哒呵呵
  • 一种数据库打天下?开源数据库选型应该注意什么?

    数据技术嘉年华,十周年盛大开启,点我立即报名!大会以“自研·智能·新基建——云和数据促创新 生态融合新十年” 为主题,相邀数据英雄,总结过往十年历程与成绩,展望...

    数据和云

扫码关注云+社区

领取腾讯云代金券