SQLAlchemy

安装:  pip install SQLAlchemy

 

测试:

>>>import sqlalchemy

>>>sqlalchemy.__version__

1.1.9

 

 

mysqlalchemy中的数据类型:

Integer

Float

Boolean

ForeignKey

Date/DataTime

String

(sqlalchemy文档中有一个salalchemy core里面有个data and types有类型的具体描述)

 

新建一个类用于创建一张表:

# 引入插件,引入插件和创建连接的代码源自:https://docs.sqlalchemy.org/en/13/orm/tutorial.html
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column,Integer,String,DateTime,Boolean

# 创建连接,可以连接多种数据库,具体连接方式可查阅sqlalchemy文档:
engine = create_engine('mysql://用户名:数据库密码@数据库网址:3306/数据库名称')

# Base是一个mysqlalchemy已经实现了的基类
Base = declarative_base()

class News(Base):
__tablename__='news'
id = Column(Integer,primary_key=True)
title = Column(String(200),nullable=False)
content = Column(String(2000),nullable=False)
types = Column(String(10), nullable=False)
image = Column(String(300))
author = Column(Integer)
Created_at = Column(DateTime)
is_valide = Column(Boolean)

def main():
News.metadata.create_all(engine)

if __name__ == '__main__':
main()

 

在这个代码中我犯下的错误:primary_key的首字母写成了大写,错误!

posted @ 2019-06-23 09:13  braveheart007  阅读(138)  评论(0编辑  收藏  举报