#引入包
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() # 执行
结果显示: