пытаюсь создать соединение с локальной базой данных.
Это мой код
import pymysql
from sqlalchemy import create_engine, MetaData, Table, Column, Integer, Numeric, String, ForeignKey, DateTime
engine=create_engine('mysql+pymysql://root:my_password@127.0.0.1:3306/tech_doc?charset=UTF8mb4')
metadata=MetaData()
cookies = Table('cookies', metadata,
Column('cookie_id', Integer(), primary_key=True),
Column('cookie_name', String(50), index=True),
Column('cookie_url', String(256)),
Column('cokoie_sku', String(55)),
Column('quantity', Integer()),
Column('unit_cost', Numeric(12,2))
)
metadata.create_all(engine)
Я использую MySQL 8.0, вы не знаете, почему Я получаю сообщение об ошибке:
Предупреждение: (1366, «Неверное строковое значение: '\ xE4ische ...' для столбца 'VARIABLE_VALUE' в строке 1»)
Большое спасибо за помощь, Вацлав
Что ж, я не нашел удовлетворительной причины этого предупреждения, но дело в том, что соответствующая таблица создается в базе данных. Так что описанный код работает, я только что получил предупреждение в консоли.