SQLAlchemy向數據庫添加數據報錯

在這裏插入圖片描述
1.在創建連接的位置設置字符編碼

mysql = 'mysql+pymysql://root:@localhost:3306/test?charset=utf8mb4'

tableName = 'persons1'
    
engine = create_engine(mysql,encoding='utf8')

2.修改Mysql編碼格式

show variables like 'character%';
set character_set_database=utf8;

此時再次創建數據庫和新表
3.對於已經存在的數據庫和表,繼續修改:
修改數據庫編碼格式: Alter database 數據庫名稱 character set utf8 collate utf8_general_ci;
修改表編碼格式: Alter table 表名稱 convert to character set utf8;
查看數據庫的編碼格式: show create database 數據庫名稱;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章