创建表的时候出现warning 为什么

来源:4-6 通过ORM查询数据

慕数据3541479

2018-02-27

from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String, DateTime, Boolean
from sqlalchemy.orm import sessionmaker

engine = create_engine('mysql://zhongming:zhongming@localhost/zhongming?charset=utf8')
Base = declarative_base()

Session = sessionmaker(bind=engine)

class Mynews(Base):
__tablename__ = 'table2'
id = Column(Integer, primary_key=True)
type = Column(String(10), nullable=False)
name = Column(String(20), nullable=False)
author = Column(String(20), nullable=False)
content = Column(String(1000), nullable=False)
view_count = Column(Integer)
public_time = Column(DateTime)
is_valid = Column(Boolean)

# Mynews.metadata.create_all(engine)


D:\python36\lib\site-packages\sqlalchemy\engine\default.py:507: Warning: (1366, "Incorrect string value: '\\xD6\\xD0\\xB9\\xFA\\xB1\\xEA...' for column 'VARIABLE_VALUE' at row 497")

  cursor.execute(statement, parameters)


写回答

2回答

NavCat

2018-02-27

警告还是建表成功了吧

1
0

NavCat

2018-02-27

你看下是不是手动建立数据库时没有设定UTF-8编码

0
2
NavCat
回复
JasonHsia
warning只是一个警告,它不是程序错误,没事的
2018-03-25
共2条回复

Python操作三大主流数据库-MySQL+MongoDB+Redis

一次实战同时掌握Python操作MySQL,MongoDB,Redis 三大数据库使用技巧

2024 学习 · 376 问题

查看课程