pyhton ORM框架SQLAlchemy基础与建表

Posted Just-Like

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyhton ORM框架SQLAlchemy基础与建表相关的知识,希望对你有一定的参考价值。

1、ORM框架:SQLALchemy

  - 作用:

    1.提供简单的规则

    2.自动转换成SQL语句

  - ORM框架的分类:从代码和数据库两个角度来看的   

    1、DB firest:数据库优先,顾名思义要先手动创建好数据库和表,后面可以利用ORM框架生成相应的类(这种目前还没接触过,听说 Django默认是不支持的但可以通过安装第三方插件得到支持)

    2、code first:代码优先,先手动创建好数据库,再用代码定义好表,然后再用orm框架在数据库中生成表(SQLAlchemy、Django都是的)

  a. 功能

    -创建数据库表

    -连接数据库(其实还是又pymysql等第三方插件连接的,SQLAlchemy只不过是将连接字符串做了一下转换,再提交给了pymysql等)

   engine = create_engine("mysql+pymysql ://root:root@127.0.0.1:3306fenxiao?charset=utf8", max_overflow=10)

         max_overflow:表示最大连接数,也相当于连接池的概念

   下面是各种情况下的建表以及注意事项

    

 

以上是关于pyhton ORM框架SQLAlchemy基础与建表的主要内容,如果未能解决你的问题,请参考以下文章

Python ORM框架之SQLALchemy

ORM框架SQLAlchemy与权限管理系统的数据库设计

ORM框架之SQLAlchemy

Python学习笔记八:ORM框架SQLAlchemy

ORM框架SQLAlchemy的使用

Mysql:ORM框架SQLAlchemy