mysql 如何向数据库中插入特殊字符“ ’ &等等符号

前言

数据库进行curd时一些参数十分特殊,比如"xiaoming" tom's dog,一些字符特殊,使用字符拼接进入sql命令就会报错

现有的解决方法是将插入数据库中的字符等数据进行base64编码,增删改查命令同样对参数进行base64编码,base64编码的字符不会有这些特殊字符存在,想要得到原始数据只需要在进行decode解码即可

代码

复制代码
def encodeData(data):
    return base64.b64encode(data.encode("utf-8")).decode()
def decodeData(data):
    return base64.b64decode(data).decode("utf-8")
相关推荐
lifewange9 小时前
SQL 中 IN 和 AND 可以搭配使用么?
数据库·sql
重庆小透明10 小时前
【搞定面试之mysql】第三篇 mysql的锁
java·后端·mysql·面试·职场和发展
博语小屋10 小时前
I/O 多路转接之epoll
运维·服务器·数据库
问道飞鱼11 小时前
【大模型学习】LangGraph 深度解析:定义、功能、原理与实践
数据库·学习·大模型·工作流
DJ斯特拉11 小时前
黑马点评技术汇总(四)缓存雪崩 && 缓存击穿
数据库·缓存
lzhdim11 小时前
SQL 入门 7:SQL 聚合与分组:函数、GROUP BY 与 ROLLUP
java·服务器·数据库·sql·mysql
lifewange11 小时前
INSERT INTO ... SELECT ...
数据库·sql
Uso_Magic11 小时前
SQLSERVER__EXPLAIN 常用分析案例。
服务器·数据库·sql
IAtlantiscsdn11 小时前
Redis面试题总结
数据库·redis·缓存
2501_9249526912 小时前
自动化机器学习(AutoML)库TPOT使用指南
jvm·数据库·python