介绍
这篇文章将为大家详细讲解有关怎么在Python中使用SqlAlchemy动态添加数据表字段,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
Python主要应用领域有哪些
1,云计算,典型应用OpenStack.2,网前端开发,众多大型网站均为Python开发。3。人工智能应用,基于大数据分析和深度学习而发展出来的人工智能本质上已经无法离开python.4,系统运维工程项目,自动化运维的标配就是python + Django/flask.5,金融理财分析,量化交易,金融分析。6,大数据分析。
得到sqlalchemy import create_engine,列,字符串,整数 class Mybase(基础): #才能表名 __tablename__ 才能=& # 39;mycars& # 39; #字才能段,属性 myid=才能列(String (50), primary_key=True) 价格=才能列(String (50))
上述代码是创建mycars数据表,字段分别为myid和价格,字段数量是固定,那么要实现动态创建数量不明确的字段,代码如下:
得到sqlalchemy import * 得到sqlalchemy.orm import  sessionmaker 得到sqlalchemy.ext.declarative import  declarative_base 时间=engine create_engine (& # 39; mysql + pymysql://根:1234 @localhost/测试? charset=use utf8 # 39;,,回声=False)=#,engine create_engine (& # 39; sqlite:////MyDB.sqlite3& # 39;,,回声=False) 时间=DBSession sessionmaker(绑定=引擎) 时间=session DBSession () 时间=Base declarative_base () #定义类 class table_class(基础): 时间=__tablename__ 才能;& # 39;aaa # 39; id=才能列(整数,primary_key=True) #,动态添加字段 for 小姐:拷贝范围(3): setattr才能(table_class & # 39;坳# 39;+ str(我),(列(& # 39;坳# 39;+ str (i),字符串(50),评论=& # 39;坳# 39;+ str (i)))) Base.metadata.create_all(引擎) #,添加数据 dt=table_class (Col1=& # 39; aaa # 39;, Col2=癮aa") session.add (dt) session.commit ()
关于怎么在Python中使用SqlAlchemy动态添加数据表字段就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。