Python中MySQLdb执行插入操作时
来源:互联网 发布:如何设置javascript 编辑:程序博客网 时间:2024/05/23 01:23
python连接SQL报错:1366, “Incorrect string value: ‘\xF0\x9F\x98\x81’
问题描述:
当连接MySQL后执行数据插入时出错
更改编码格式。
数据库、表及列编码格式都需要更改。
—————————————————————————–
-修改数据库编码
修改
ALTER DATABASE database_name CHARACTER SET utf8;创建数据库时指定数据库字符编码
CREATE DATABASE database_name CHARACTER SET utf8;
—————————————————————————–
-修改表编码
ALTER TABLE `table_name` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
COLLATE:
数据库校对规则——
utf8_general_ci大小写不敏感;
utf8_general_ci`大小写敏感。
-创建表并指定表编码和列编码
CREATE TABLE table_name ( id int(10) unsigned NOT NULL auto_increment, column1 enum('Y','N') character set utf8 NOT NULL default 'N', column2 int(5) NOT NULL default '0', column3 varchar(50) character set utf8 NOT NULL default '', PRIMARY KEY (id) ) DEFAULT CHARSET=utf8;
—————————————————————————–
-修改列编码
ALTER TABLE `table_name` CHANGE `column_name` `column_name` VARCHAR( 100 ) CHARACTER SET utf8 COLLATE utf8_general_ci NULL DEFAULT NULL
阅读全文
0 0
- Python中MySQLdb执行插入操作时
- python中操作MySQLdb
- python中MySQLdb操作DB
- python中利用MySQLdb操作mysql(二)
- python中利用MySQLdb操作mysql
- python中使用MySQLdb模块进行操作
- python MySQLdb简单操作
- Python MYSQLdb操作数据库
- Python MySQLdb 操作
- Python中MySQLdb安装
- python 中 MySQLdb 操作数据库,查询条件为元组时写法。
- 每天一个python小程序 2使用python.MySQLdb执行数据库操作
- Python使用MySQLdb操作MySQL
- MySQLdb和Python数据库操作
- python使用MySQLdb操作数据库
- python操作MySQL数据库(MySQLdb
- python数据库操作 - PyMySQL,MySQLdb
- MySQLdb:Python 操作 MySQL 数据库
- Java打包找不到资源文件问题
- 功能
- Web项目中使用Spring 3.x + Quartz 2.x实现作业调度详解
- 面向对象--简单的内部类
- Ciclop开源3D扫描仪软件---Horus源码分析之src\horus\engine\calibration\Pattern.py
- Python中MySQLdb执行插入操作时
- 冒泡排序
- 短信监听器
- HTML5小游戏飞机大战
- SEI-CERT Java编程规范(Thread Apis)-不要调用Thread.run()
- linux终端通信write、wall、mesg
- IO流(6)--录入文件路径,拷贝此文件到当前项目
- iOS 自动检测版本更新APP
- LeetCode练习记录2017/12/10