酷站(www.ku0.com)-致力于为互联网从业者提供动力!

热门关键词:  企业  as  baidu  c4rp3nt3r  美女
【ECS精选特惠】新用户上云低至1折起
百度资源

python之sqlalchemy创建表的介绍

来源:互联网搜集 作者:秩名 人气: 发布时间:2020-04-17
本篇文章主要介绍了python之sqlalchemy创建表的介绍,对大家的学习或者工作具有一定的参考学习价值,感兴趣的小伙伴们可以参考一下,也感谢大家对酷站(ku0.com)的支持。

python之sqlalchemy创建表的实例详解

通过sqlalchemy创建表需要三要素:引擎,基类,元素

?
1
2
3
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column,Integer,String
 

引擎:也就是实体数据库连接

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

传入参数:数据库类型+连接库+用户名+密码+主机,字符编码,是否打印建表细节

基类:

?
1
Base = declarative_base()
 

元素:

?
1
2
3
4
5
class User(Base):
  __tablename__ = 'user'
  id = Column(Integer,primary_key=True)
  name = Column(String(32))
  password = Column(String(64))
 

通过基本元素:

?
1
2
3
4
__tablename__:指定表名
Column:行声明,可指定主键
Integer:数据类型
String:数据类型,可指定长度
 

创建:

?
1
Base.metadata.create_all(engine)
 

基本过程:

1. 获取实体数据库连接
2. 创建类,继承基类,用基本类型描述数据库结构
3. 基类调用类结构,根据描述在引擎上创建数据表

版权声明:本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 959677720#qq.cn(#换@) 举报,一经查实,本站将立刻删除。

您可能感兴趣的文章:

原文链接:http://blog.csdn.net/wait_for_eva/article/details/78166156

相关文章

  • python之sqlalchemy创建表的介绍

    python之sqlalchemy创建表的介绍

    python之sqlalchemy创建表的实例详解 通过sqlalchemy创建表需要三要素:引擎,基类,元素 ? 1 2 3 from sqlalchemy import create_engine from sqlalchemy.ext.declarative import declarative_base from sqlalchemy import Column , Int......
    04-17

最新更新