使用DataGrip编写SQL语句时出现以下错误:

Incorrect string value(字符串值不正确): '\xE7\x94\xB7' for column 'gender' at row 1

itcast> insert into employee(`id`, `workno`,`name`,`gender`,`age`,`idcard`,`entrydate`) values (1,'1','xzy','男',10,'123456789123456789','2020-02-02')
[2022-05-29 22:42:24] [HY000][1366] Incorrect string value: '\xE7\x94\xB7' for column 'gender' at row 1

出现的问题:字符集对应不上,性别“男”为中文字符串,需要使用到utf-8字符集,而默认是使用的是latin1字符集。

CREATE TABLE `user` (`id` int(11) DEFAULT NULL COMMENT '编号',`name` varchar(50) DEFAULT NULL COMMENT '姓名',`age` int(11) DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='用户表'

解决方案:此时应该根据报错的内容修改对应的数据库、表或者字段的字符集

代码如下:

1、修改数据库字符集

alter database db_new(数据库名) charset utf8mb4;

2、修改表字符集

alter table tb(表名) charset=utf8mb4;

3、修改表字符集和校验规则

alter table tb(表名)charset=utf8mb4 collate=utf8mb4_general_ci;

4、修改表字段的字符集和校验规则

alter table tb(表名)modify name varchar(50)(字段名+字段数据类型) character set utf8 collate utf8_general_ci;

使用DataGrip编写SQL语句时出现此报错:“ Incorrect string value: ‘\xE7\x94\xB7‘ for column ‘xx‘ at row x”相关推荐

  1. MyBatis中编写sql语句小于(<)号报错

    应用场景 在编写Mybatis的xml文件时使用>可以但是使用<报错. 解决方法 1.调换位置 比如a < b 改为b > a 2.使用代替符号 我在这里使用的第二种方法

  2. oracle 操作 卡,oracle 12c 数据库上编写SQL语句时卡顿的问题解决

    约2秒左右)才返回结果. 初步判断,可能pl/sql developer的操作过程中涉及到一些系统表的查询,可能数据字典和系统固定对象的统计信息没有收集,导致有些内部视图的访问太慢. 于是收集数据字典 ...

  3. java绑定变量怎么加_在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量

    在JAVA中的SQL 语句的编写方面,没有使用ORACLE 绑定变量,很大程度上降低了数据库的性能,表现在两个方面: 1.SQL语句硬分析(Hard Parse)太多,严重消耗CPU资源,延长了SQL ...

  4. java sql绑定_在JAVA 源程序中编写SQL语句时使用ORACLE 绑定变量

    在Java中,结合使用setXXX 系列方法,可以为不同数据类型的绑定变量进行赋值,从而大大优化了SQL 语句的性能. 没有使用绑定变量是使用Oracle数据库的应用系统性能问题主要原因和可伸缩性的主 ...

  5. 使用mybatisPlus时,报错 Data truncation: Out of range value for column ‘id‘ at row 1

    报错信息如下: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Out of range value for co ...

  6. mysql建表时插入中文_Mysql新建表,插入中文时报错“Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column”问题...

    有时候我们在往数据库中输入信息时,如果输入的内容是中文,会报错"Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column&q ...

  7. 使用SQL生成SQL语句时单引号的转义处理之q'{}'方法

    2019独角兽企业重金招聘Python工程师标准>>> 在使用SQL生成SQL技术完成维护任务的过程中,会遇到类似单引号这样的字符需要转义,给脚本编写带来了些许的麻烦.   一般处理 ...

  8. 编写SQL语句,从Customers中检索所有的顾客名称(cust_name),并按从Z到A的顺序显示结果

    问题: 编写SQL语句,从Customers中检索所有的顾客名称(cust_name),并按从Z到A的顺序显示结果. 答案: SELECT cust_name /* 检索所有的顾客名称(cust_na ...

  9. iif在mysql能用不_在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗

    你的位置: 问答吧 -> .NET -> 问题详情 在写SQL语句时,你们会经常用IIF(ISNULL(字段))吗 我是个新手,刚写好一个东西,现在咨询个经验的问题.在写SQL语句时,你们 ...

最新文章

  1. 有段位的管理者,都是怎么管理的?
  2. WinForm中的MVC模式--MVP模式
  3. TestNG+ReportNG+Maven优化测试报告
  4. Cow Contest POJ - 3660
  5. centos 记录用户行为轨迹
  6. 使用Spring AOP重试方法执行
  7. windows查看器无法打开图片_关于windows微软商城无法打开 错误代码0x80004003问题...
  8. 关于placement new 和 placement delete的重载,以及basic_string重载new()实例
  9. frestadmin多样式响应式后台HTML模板
  10. mysql b 树 锁_mysql索引B+树、MVCC、锁一文搞懂
  11. 集成产品开发团队的组成
  12. 在ubuntu16.04-32bits 下编译vlc和vlc-qt开源项目
  13. Spring注解事务诡异提交全面解析
  14. Triangular Pastures
  15. 程序员也要学英语——词根词缀大全(陆续更新)
  16. 基于pt100的温度测量系统设计 c语言程序 四臂电桥,基于PT100热电阻传感器的温度采集系统设计资料...
  17. python官网下载-Python3.7.0 官方版官方版下载
  18. 远程链接linux桌面的软件,远程linux桌面软件
  19. Android 使用 Scheme 启动淘宝,天猫等其他APP
  20. 能ping通服务器但是打不开网页,[问题]能ping通网络,但是打不开页面

热门文章

  1. 高项和PMP有什么区别?
  2. OVS 流表轨迹入门及典型场景举例【ovs-appctl ofproto/trace】
  3. 人脸识别 android p,虹软人脸识别 - faceId及IR活体检测的更新介绍
  4. Apple Watch无法充电的解决方法
  5. apple watch和小米手表的操作逻辑对比:
  6. 2023年纳米材料和纳米技术前沿国际会议(NanoMT 2023)
  7. 如何管理好一个工厂?
  8. Irene Tong的空间
  9. oracle crs日志位置,oracle 10gr2 rac crs log 路径
  10. 博图V15与RobotStudio通讯仿真