由于开发需要存储大量文本(其实是一个结构化对象字符串),考虑到 char 以及 varchar 都不够大,所以打算用 TEXT 类型,顺便记一下 TEXT、MEDIUMTEXT 以及 LONGTEXT 的存储大小:

但是用 Node 连接 MySQL 插入数据库的时候,一直报错如下:

google 后给出解决方案(原因可以看下 这里):

  1. 在数据库中将该字段编码改成 utf8mb4(如果还不行,将数据库,表也改了,反正我是只改了字段就 ok 了)
  2. Node 连接数据库的时候给出 charset 选项。以 mysql 为例(其他语言应该也要在连接数据库的时候显示声明 charset):

     var connection = mysql.createConnection({host     : 'localhost',user     : 'root',password : '12345', // my macdatabase: 'starskeeper',charset: 'utf8mb4' // 添加这里});

Node.js 连接 MySQL 插入 TEXT 类型报错问题相关推荐

  1. Node.js 连接 MySQL 并进行数据库操作 –node.js 开发指南

    Node.js是一套用来编写高性能网络服务器的JavaScript工具包 通常在NodeJS开发中我们经常涉及到操作数据库,尤其是 MySQL ,作为应用最为广泛的开源数据库则成为我们的首选,本篇就来 ...

  2. node.js连接MySQL操作及注意事项

    node.js作为服务端的js运行环境已经出现了有几年了,最近我有个朋友也在做这方面的开发,但是也是刚刚接触,遇到了很多坑.前几天他们在操作数据库的时候出现了点问题,后来我们一起看了看,其实都是nod ...

  3. Node.js 、Newman安装配置及报错问题解决

    Node.js .Newman安装配置及报错问题解决 Node.js 下载: Node.js 安装包及源码下载地址为:https://nodejs.org/en/download/. 你可以根据不同平 ...

  4. MySQL插入中文出现报错: ERROR 1366 (HY000): Incorrect string value: ‘\xD5\xC5\xC8\xFD‘的解决方案

    MySQL插入中文出现报错: ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD'的解决方案 1 MySQL 5.5 版本 1. ...

  5. 使用Navicat连接MySQL时出现2059报错的解决方法

    使用Navicat连接MySQL时出现2059报错的解决方法 参考文章: (1)使用Navicat连接MySQL时出现2059报错的解决方法 (2)https://www.cnblogs.com/ir ...

  6. centos 7 mysql 中文,解决centOS7 下mysql插入中文字符报错相关问题

    解决centOS7 下mysql插入中文字符报错相关问题 在刚装完mysql,就建立了数据库abc,然后新建一个abc表,插入英文没有问题,但是插入中文就有问题,会报错: ERROR 1366 (HY ...

  7. 运用node.js连接MySQL数据库

    1.首先,必须下载node.js,有node环境 2.在你所选文件夹终端中执行 npm install mysql安装MySQL模块 3.创建一个js文件(执行以下代码) // 1. 导入 mysql ...

  8. 二十九、Node.js连接Mysql和MongoDB数据库CURD操作

    @Author:Runsen @Date:2020/6/10 人生最重要的不是所站的位置,而是内心所朝的方向.只要我在每篇博文中写得自己体会,修炼身心:在每天的不断重复学习中,耐住寂寞,练就真功,不畏 ...

  9. Node.js笔记-node.js连接MySQL与增删改查

    最近在看一个开源项目,项目用的是node.js,在此学习下他的连接mysql与增删改查. 安卓mysql包: npm install mysql 程序运行截图如下: D:\node\content\n ...

最新文章

  1. Linux平台-×××
  2. C# MVC中返回JSON 对象
  3. React事件机制 - 源码概览(下)
  4. Pandas对不同类型缺失值的转换规则
  5. python入门的120个基础练习_python入门的120个基础练习(一),自学python必看!!...
  6. git pull报“unable to update local ref”解决方案
  7. 从零开始数据科学与机器学习算法-简单感知器-05
  8. java中包命名常见规则
  9. SAP Spartacus 中的 checkout(结帐) 设计
  10. 我国是世界最大石油进口国,但是大家知道从哪些国家进口吗?
  11. 解决:java.io.IOException: invalid constant type: 15
  12. 没有bug队——加贝——Python 练习实例 33,34
  13. Vue入门 ---- vuex
  14. Hibernate注解方式实现1-1双向关联
  15. 关闭Visual Studio 实时调试器
  16. 插入始终是1_插入式电磁流量计的安装说明
  17. Windows下LaTeX安装教程与新手入门
  18. knx智能照明控制系统电路图_汇勒智能照明控制-KNX/EIB系统如何安装跟布线的
  19. 设计模式的艺术 结构性模式之组合模式
  20. 罗振宇2021跨年演讲5:为什么你要建成自己的“黄鹤楼”?

热门文章

  1. 牛红红的日记(平平无奇拿下域控)
  2. C的无符号数据类型int,short,byte 转为 Java对应的数据long,char,short
  3. android 字体渲染机制,Android:字体渲染问题.ttf 3MB
  4. python 正则表达式语法大全_Python 之父撰文回忆:为什么要创造 pgen 解析器?
  5. java怎么进行浮点数运算_怎样在Java中实现浮点数的精确运算?
  6. MySQL查询的方法_MYSQL 查询方法
  7. mobilenet cpu 加速_AI降成本利器!阿里云弹性加速计算实例来了,最高节省50%推理成本...
  8. linkedlist java 实现_Java LinkedList 实现原理
  9. flink 写kafka_网易云音乐基于 Flink + Kafka 的实时数仓建设实践
  10. myeclipse maven 报错javax.servlet.http.HttpServlet的解决方法