golang mysql遇到的一些问题记录和解决

问题1: utf8 vs utf8mb4

问题1: utf8 vs utf8mb4

我在开发一个笔记类的软件,我发现它并不支持表情。
我检查两个位置。
1、数据库链接
要注意charset=utf8是不支持表情的,需要改成charset=utf8mb4

 fmt.Sprintf("%s:%s@tcp(%s)/%s?charset=%s&parseTime=True&loc=Local",

2、数据库建表语句

ENGINE=InnoDB AUTO_INCREMENT=21 DEFAULT CHARSET=utf8mb4 COMMENT=’’

问题2: 时区问题

暂未解决
show variables like ‘%time%’
在这里插入图片描述
timestamp和datetime有什么区别?

posted @ 2022-03-06 10:37  叶常落  阅读(1)  评论(0编辑  收藏  举报