没有名为orm_connect_example的模块

来源:5-5 SQLAlchemy ORM入门

慕标8038265

2021-09-15

import pymysql
from sqlalchemy import create_engine
from sqlalchemy.orm import declarative_base
from sqlalchemy import Column,Integer,String,DateTime

1.准备连接

engine = create_engine(‘mysql+pymysql://root:123456@127.0.0.1:3306/my_sql?charset = utf8’,echo=True)

2.声明ORM模型的基类

Base = declarative_base()

3.实现ORM模型类

class student(Base):
""“学生信息表”""
tablename = 'student’
id = Column(type_=Integer,name=‘id’,primary_key=True)
stu_no = Column(Integer,nullable=False,comment=‘学号’)
stu_name = Column(String(16),nullable=False,comment=‘姓名’)
created_at = Column(DateTime)

4.同步数据库表

def create_table():
""“需要手动创建数据库,不需要手动创建表”""
# 创建表
Base.metadata.create_all(bind=engine)
# 删除表
# Base.metadata.drop_all(bind=engine)
pymysql.install_as_MySQLdb()图片描述

写回答

1回答

NavCat

2021-09-15

你的文件名称是啥就import啥

0
3
慕前端758567
回复
NavCat
并没有用
2022-08-29
共3条回复

Python操作三大主流数据库 实战网易新闻客户端

零基础快速进阶,专为只懂Python语法的同学设计

432 学习 · 116 问题

查看课程