初始化数据库
方法1

from sqlalchemy import create_engine, MetaDataengine = create_engine('sqlite:///foo.db', echo=True)metadata = MetaData(engine)
metadata.create_all()

方法2

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base engine = create_engine('sqlite:///foo.db', echo=True)  # 创建连接Base = declarative_base()  # 创建基类,以后在创建表的时候要继承这个类Base.metadata.create_all(engine) 

2.创建表

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, Stringengine = create_engine('sqlite:///foo.db', echo=True)Base = declarative_base()

class User(Base):__tablename__ = 'user'id = Column(Integer, primary_key=True)name = Column(String)password = Column(String)Base.metadata.create_all(engine) 

参考文献:
http://www.jb51.net/article/125271.htm
https://www.pythoncentral.io/introductory-tutorial-python-sqlalchemy/

sqlalchemy 初始化数据库相关推荐

  1. Go 学习笔记(55)— Go 标准库 sql (初始化数据库、插入、更新、删除数据库表、单行查询、多行查询、事务处理)

    1. 标准库说明 Go 的标准库中是没有数据库驱动,只提供了驱动接口,有很多第三方实现了驱动,我们这里选择 go-sql-driver 这个实现是目前使用最多的.github 地址是:https:// ...

  2. python 笔记 之 sqlalchemy操作数据库-创建表

    2019独角兽企业重金招聘Python工程师标准>>> ''' pip install SQLAlchemy 操作数据库-创建表 ''' import sqlalchemy''' s ...

  3. 如何在Mysql的Docker容器启动时初始化数据库

    1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...

  4. mysql5.7.20+初始化_MySQL5.7.28 初始化数据库

    1)初始化随机密码    mysqld --initialize [root@host-172-16-61-102 bin]# ./mysqld --initialize 2020-02-15T07: ...

  5. python sql 日期查询_Python--flask使用 SQLAlchemy查询数据库最近时间段或之前的数据...

    Python--flask使用 SQLAlchemy查询数据库最近时间段或之前的数据 博客说明 文章所涉及的资料来自互联网整理和个人总结,意在于个人学习和经验汇总,如有什么地方侵权,请联系本人删除,谢 ...

  6. pymsql 与 SQLAlchemy 操作数据库的区别

    pymsql 与 SQLAlchemy 操作数据库的区别 pymsql 1.是获得连接对象 2.是获取连接对象 SQLAlchemy 1.是数据库连接配置 2.是通过配置创建引擎 3.是通过引擎创建数 ...

  7. SQLAlchemy 操作数据库

    SQLAlchemy 操作数据库 SQLAlchemy为Python提供了不同数据库的统一接口,采用ORM的方式操作数据库,简洁优雅 一.安装 直接通过pip安装即可 pip install sqla ...

  8. mysql-5.7.24初始化数据库_MySQL5.7.28 初始化数据库

    1)初始化随机密码    mysqld --initialize [root@host-172-16-61-102 bin]# ./mysqld --initialize 2020-02-15T07: ...

  9. docker mysql数据库初始化_如何在Mysql的Docker容器启动时初始化数据库

    1.前言 Docker在开发中使用的越来越多了,最近搞了一个Spring Boot应用,为了方便部署将Mysql也放在Docker中运行.那么怎么初始化 SQL脚本以及数据呢? 我这里有两个传统方案. ...

最新文章

  1. Meta为元宇宙建全球最快AI超算,1.6万个A100 GPU,英伟达都赚麻了
  2. API之子窗口创建 (转)
  3. 微信小程序与AspNetCore SignalR聊天实例
  4. python学习笔记全过程_Python学习笔记一(Hello World)
  5. Nginx部署前后端分离项目,配置SSL证书,结果刷新报500异常
  6. 我摸鱼写的Java片段意外称霸Stack Overflow十年、征服6000多GitHub开源项目: 有bug!...
  7. 从小到大排列组合 php,求一个一维数组中,n个元素的不同组合,并返回该数组
  8. Atitit.数据采集器 dataspider
  9. 电脑显卡驱动,怎么安装电脑显卡驱动?正确方法在这里!
  10. adb通过USB或wifi连接手机
  11. 137_STLink驱动安装以及调试器使用测试
  12. Provisional headers are shown axios 超时处理
  13. 项目上线质量如何评估
  14. 三国志战略版:Daniel_兵无常势分析
  15. Error response from daemon: conflict: unable to delete 31f279e888c0 (must be forced) - image is bein
  16. C++ Error C2280 尝试引用已删除的函数
  17. python小游戏课程设计报告_贪吃蛇游戏课程设计报告
  18. 《菜鸟教程》之基础教程
  19. 红烧茄子做法--小黄讲解
  20. 驱动led --GPIO控制

热门文章

  1. matlab采集网口数据,使用Signal Tap II采集到的数据进行Matlab仿真(转载)
  2. 力扣116. 填充每个节点的下一个右侧节点指针(JavaScript)
  3. 算法提高 求最大值java_算法笔记_096:蓝桥杯练习 算法提高 求最大值(Java)
  4. nccloud开发环境搭建_VS Code 搭建开发环境
  5. 视觉SLAM——ORB-SLAM3运行本地视频文件
  6. linux用mame玩游戏,Ubuntu下用kxmame运行精彩的街机游戏
  7. windows server 2008 安装linux,使用WSL在Windows Server 2019上运行Linux的方法
  8. 查看详细_教师资格准考证开始打印!点击查看详细流程!
  9. 我和计算机比本领教案反思,《比本领》教学设计及反思
  10. python即时标记_python基础教程总结15——1.即时标记