风ing 2022-09-12 16:38
浏览 7
已结题

关于python学习model不能生成数据表的问题,如何解决?

我在学习PYTHON时,想用MODEL生成数据库。提示Process finished with exit code 0

但是数据库没有生成表信息。

问题是没有生成数据库

代码如下:
"# * coding:utf-8 *"

from sqlalchemy.ext.declarative import declarative_base #建父类
from sqlalchemy.dialects.mysql import BIGINT,TINYINT,DATETIME,DATE,TEXT,VARCHAR #导入数据类型
from sqlalchemy import Column #字段

Base = declarative_base()

class Empolyee(Base):
tablename="employee"
id = Column(BIGINT,primary_key=True )
name = Column(VARCHAR(50),nullable=False)
sex = Column(TINYINT,nullable=False)
birthday = Column(DATE,nullable=False)
info = Column(TEXT(200),nullable=True)
edu = Column(VARCHAR(50),nullable=False)
phone =Column(VARCHAR(11),nullable=False,unique=True)
email = Column(VARCHAR(50),nullable=False,unique=True)
face = Column(VARCHAR(50),nullable=False)
creatAt = Column(DATETIME,nullable=True)
updateAt = Column(DATETIME,nullable=True)

class Emp_hobby(Base):
tablename="emp_hobby"
id = Column(TINYINT,primary_key=True)
emp_id = Column(TINYINT,nullable=False)
hobbyid = Column(TINYINT,nullable=False)
creatAt = Column(DATETIME,nullable=True)
updateAt = Column(DATETIME,nullable=True)

if name == "main":
import mysql.connector #导入联接驱动
from sqlalchemy import create_engine #导入数据引擎

mysql_configs = dict(
    db_host="127.0.0.1",
    db_name="crud",
    db_port=3306,
    db_user="root",
    db_pwd="root"

)
engine = create_engine(
    'mysql+mysqlconnector://{db_user}:{db_pwd}@{db_host}:{db_port}/{db_name}?charset=uft8'.format(
        **mysql_configs
    ),
    encoding="utf-8",
    echo=True
)
metadata = Base.metadata
metadata.create_all(engine)
print("create ok!")
D:\Python\Python310\python.exe D:/Python/PycharmProjects/crud/app/models.py

Process finished with exit code 0

检查CONFIG和mysql数据库是否正确。
能按MODEL的定义生成数据表。
  • 写回答

0条回答 默认 最新

    报告相同问题?

    问题事件

    • 系统已结题 9月20日
    • 创建了问题 9月12日

    悬赏问题

    • ¥15 关于#hadoop#的问题
    • ¥15 (标签-Python|关键词-socket)
    • ¥15 keil里为什么main.c定义的函数在it.c调用不了
    • ¥50 切换TabTip键盘的输入法
    • ¥15 可否在不同线程中调用封装数据库操作的类
    • ¥15 微带串馈天线阵列每个阵元宽度计算
    • ¥15 keil的map文件中Image component sizes各项意思
    • ¥20 求个正点原子stm32f407开发版的贪吃蛇游戏
    • ¥15 划分vlan后,链路不通了?
    • ¥20 求各位懂行的人,注册表能不能看到usb使用得具体信息,干了什么,传输了什么数据