使用SQLAIchemy创建Stduent类,并对应stduent表,其中id是主键,含name、gender属性值

#引入包
from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String#引入行声明(可指定主键),数据类型

#1.创建连接引擎
#mysql+pymysql:数据库类型+数据库驱动
engine=create_engine('mysql+pymysql://root:xxxx@localhost:3306/YYYY?charset=utf8',echo=True)#xxxx:数据库密码 YYYY:已创建好的数据库名

#2.声明映射
Base=declarative_base(engine)

#创建表
class Student(Base):
    __tablename__ = 'student'    # 数据库表名
    id = Column(Integer, primary_key=True, autoincrement=True)# 主键
    name = Column(String(50), unique=True, nullable=False)
    grade = Column(Integer,nullable=False)
    
if __name__ == '__main__':
    Base.metadata.create_all()    # 执行
 

结果显示:

 

你可能感兴趣的:(Python,python)