标签:MySQL

Apr 24, 2022, 8:34:12 PM   430

golang解析sql从中获取表名

antlrANTLR是Another Tool for Language Recognition的简写,是一个用Java语言编写的识别器工具。它能够自动生成解析器,并将用户编写的ANTLR语法规则直接生成目标语言的解析器,它能够生成Java、Go、C等语言的解析器客户端。作者还维护了很多语法规则其中
Mar 16, 2022, 3:01:22 PM   771

在mysql中使用json数据类型 grom

mysql json类型MySQL 5.7起支持JSON数据类型的字段。JSON作为现在最为流行的数据交互形式,MySQL也不断跟进,在5.7版本开始新增JSON数据类型。本文基于MySQL 8.0.28
Mar 15, 2022, 3:40:41 PM   724

gorm OrderBy注入

环境代码有时为了方便前端排序可能会将order作为参数传入。虽然gorm有防注入但还是有些方法是没有转义的。gorm不安全的方法func TestGetList(pageNum, pageSize int, order string) []modle.Test {if pageSize == 0 {
Jul 11, 2020, 9:04:34 PM   769

MySQL字符集之emoji

啥为啥搜索😃报500我 MySQL 表里面的字符集是 utf-8 按理说应该支持emoji才对。看官方文档utf-8原来 MySQL 默认的 utf-8 是utf8mb3的别称。而utf8mb3是3字节的不支持emoji的所以SQL查询emoji服务端会报错就会返回500了支持😃的utf-8ut
Jul 10, 2020, 2:24:17 PM   740

MySQL timestamp NOT NULL插入NULL的问题

遇到如下问题字段gktime不能为null这是表结构:设置字段gktime有默认值解决MySQL5.6版本引入explicit_defaults_for_timestamp来控制对timestampNULL值的处理如果该参数不开启,则对timestampNOTNULL插入NULL值,不报错,无war
Jul 9, 2020, 9:23:03 AM   734

数据库迁移-MySQL-Redis

迁移准备准备换服务器了,在目标服务已经安装完成了MySQL和Redis数据库。