mysql ERROR 1366

mysql> INSERT INTO tb_room VALUES ('9101','9','1',300,'9101',0,1,'超级豪华间','public/images/rooms/single.gif',100);

ERROR 1366 (HY000): Incorrect string value: '\xB3\xAC\xBC\xB6\xBA\xC0...' for column 'RMCATALOG' at row 1

1.在mysql数据库控制台中插入数据的时候出现如下错误

2.原因是插入的数据中包含了中文字符

我们首先使用status命令查看数据库字符街状态如下:

然后使用set names gbk;修改字符集为gbk,最后就可以成功插入中文字符了。

查看mysql数据库及表编码格式

1.查看数据库编码格式

mysql> show variables like 'character_set_database';

2.查看数据表的编码格式

mysql> show create table ;

3.创建数据库时指定数据库的字符集

mysql>create database character set utf8;

4.创建数据表时指定数据表的编码格式

create table tb_books (

name varchar(45) not null,

price double not null,

bookCount int not null,

author varchar(45) not null

) default charset = utf8;

5.修改数据库的编码格式

mysql>alter database character set utf8;

6.修改数据表格编码格式

mysql>alter table character set utf8;

7.修改字段编码格式

mysql>alter table change character set utf8;

mysql>alter table user change username username varchar(20) character set utf8 not null;

8.添加外键

mysql>alter table tb_product add constraint fk_1 foreign key(factoryid) references tb_factory(factoryid);

mysql>alter table add constraint foreign key REFERENCES ;

9.删除外键

mysql>alter table tb_people drop foreign key fk_1;

mysql>alter table drop foreign key ;

参考资料:

1366 mysql_mysql ERROR 1366相关推荐

  1. Linux数据库1366错误,ERROR 1366 (HY000): Incorrect string value:’XXX’ for column 'XXX at row 1解决...

    环境 MySQL Server 5.5.27 + 命令行工具 问题 插入中文字符数据出现如下错误: ERROR 1366 (HY000): Incorrect stringvalue: '\xBD\x ...

  2. 1366 mysql_Mysql错误1366

    由于这个数据库服务器存放的数据库比较多且都是小数据库,所以最初的时候是运行在windows服务器上的.前一段时间由于机房服务器要做调整,于是我便在一个夜深人静的夜晚对数据库进行的迁移及前台应用程序进行 ...

  3. 1366 mysql_Mysql错误1366 - Incorrect integer value解决方法

    由于这个数据库服务器存放的数据库比较多且都是小数据库,所以最初的时候是运行在windows服务器上的.前一段时间由于机房服务器要做调整,于是我便在一个夜深人静的夜晚对数据库进行的迁移及前台应用程序进行 ...

  4. 1366 mysql_mysql出现ERROR 1366 (HY000):的解决办法

    今天向新建的表中添加内容,出现以下错误: mysql> INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_sho ...

  5. ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1

    ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1 数据库字符集问题,查 ...

  6. Linux MySQl 5.7.17 MySQL ERROR 1366(HY000):Incorrect string value 解决方法

    MySQL ERROR 1366(HY000):Incorrect string value,在往数据库中插入中文的时候会出现. 这也就是编码问题,网上大部分都是说设置下配置文件中的设置,而可悲的是在 ...

  7. mysql source导入报错ERROR 1366的解决方法

    mysql source导入报错ERROR 1366的解决方法 参考文章: (1)mysql source导入报错ERROR 1366的解决方法 (2)https://www.cnblogs.com/ ...

  8. mysql 1366 utf8_mysql出现ERROR 1366 (HY000):的解决办法

    今天向新建的表中添加内容,出现以下错误: mysql> INSERT tdb_goods (goods_name,goods_cate,brand_name,goods_price,is_sho ...

  9. ERROR 1366 (HY000): Incorrect string value......(Mysql报错解决)

    2019.11.29更新:发现了新的解决方法 错误描述 在控制台执行插入操作的时候,Mysql报错ERROR 1366 (HY000): Incorrect string value--插入操作失败, ...

最新文章

  1. ElasticSearch 2 (38) - 信息聚合系列之结束与思考
  2. JavaScript面向对象(一)——JS OOP基础与JS 中This指向详解
  3. 阅读代码工具:Visual Studio Code
  4. php 生成wsdl工具,php中使用zendstudio 12为soapserver生成wsdl文件
  5. 8天玩转并行开发——第五天 同步机制(下)
  6. ElasticSearch破解x-pack 6.0+和更新许可证(License)
  7. java中workbook_java使用Workbook进行excel读取和创建
  8. python middleware模块_python之auth模块
  9. python chmod 批量 os_Python3 os.lchmod() 方法
  10. 【软件体系结构】考点整理
  11. 学前儿童语言教育模拟试卷c卷,学前儿童语言教育模拟试卷参考答案.doc
  12. nginx nodejs环境配置_Linux基本开发环境配置git,c++,nodejs,nginx
  13. mysql截取字符串最后两位_MySQL截取字段中最后两位不想要的字符串 以及截取函数...
  14. 深度操作系统 V15.11发布——心随意动 畅享云端
  15. JAVA各类基础高级面试题和中间件面试题资料
  16. 新创建了用户没有计算机图标,w10我的电脑图标没了怎么办
  17. Halo博客建站小记
  18. 易懂介绍Java中类与对象、构造方法、继承
  19. [RK3399][Android7.1] 移植笔记 --- 9.7寸eDP显示屏添加
  20. Django-应用app名配置中文显示

热门文章

  1. .bat文件改为windows默认打开方式
  2. 基于eclipse的android项目实战—博学谷(新功能五)更换头像
  3. C++中的数组初始化
  4. 看了下面的关于大亚湾核电站的一些报道,我终于明白为什么老弟在惠阳买的房子会这么便宜了!
  5. CDN行业鼻祖Akamai的新航道:智能边缘+云安全
  6. 关键对话:如何高效能沟通
  7. zabbix监控第一台服务器
  8. 信息学奥赛真题解析(美国信息学回文数)
  9. 老总给大学生的十八条忠告(说的很有道理)
  10. 浙大版《Python 程序设计》题目集第4章-17——第4章-21