python之sqlalchemy建立表的真例详解

经由过程sqlalchemy创立表须要三因素:引擎,基类,元艳


from sqlalchemy import create_engine 
from sqlalchemy.ext.declarative import declarative_base 
from sqlalchemy import Column,Integer,String 

引擎:也即是真体数据库毗连


engine = create_engine('mysql+pymysql://godme:godme@localhost/godme',encoding='utf-8',echo=True) 

传进参数:数据库范例+毗连库+用户名+暗码+主机,字符编码,能否挨印修表细节

基类:


Base = declarative_base() 

元艳:


class User(Base): 
  __tablename__ = 'user' 
  id = Column(Integer,primary_key=True) 
  name = Column(String(3二)) 
  password = Column(String(64)) 

经由过程根基元艳:


__tablename__:指定表名
Column:止声亮,否指定主键
Integer:数据范例
String:数据范例,否指定少度

建立:


Base.metadata.create_all(engine) 

根基历程:

1. 猎取真体数据库毗邻
二. 创立类,承继基类,用根基范例形貌数据库组织
3. 基类挪用类规划,按照形貌正在引擎上建立数据表

若有疑难请留言或者者到原站社区交流会商,感激阅读,心愿能帮忙到大师,开开大师对于原站的支撑!

点赞(50) 打赏

评论列表 共有 0 条评论

暂无评论

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部