各位用户为了找寻关于python之sqlalchemy创建表的实例详解的资料费劲了很多周折。这里教程网为您整理了关于python之sqlalchemy创建表的实例详解的相关资料,仅供查阅,以下为您介绍关于python之sqlalchemy创建表的实例详解的详细内容
python之sqlalchemy创建表的实例详解
通过sqlalchemy创建表需要三要素:引擎,基类,元素
? 1 2 3from
sqlalchemy import create_engine
from
sqlalchemy.ext.declarative import declarative_base
from
sqlalchemy import
Column
,
Integer
,String
引擎:也就是实体数据库连接
? 1engine = create_engine(
'mysql+pymysql://godme:godme@localhost/godme'
,encoding=
'utf-8'
,echo=
True
)
传入参数:数据库类型+连接库+用户名+密码+主机,字符编码,是否打印建表细节
基类:
? 1Base = declarative_base()
元素:
? 1 2 3 4 5class
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:数据类型,可指定长度
创建:
? 1Base.metadata.create_all(engine)
基本过程:
1. 获取实体数据库连接 2. 创建类,继承基类,用基本类型描述数据库结构 3. 基类调用类结构,根据描述在引擎上创建数据表
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
原文链接:http://blog.csdn.net/wait_for_eva/article/details/78166156