MySQL
文章平均质量分 59
unoping
我们活在这个世界,只是为了活得有趣些...
展开
-
使用MariaDB实现MySQL数据库审计
使用数据库日志审计功能可以记录数据库所有操作,方便问题回溯、责任厘清。MySQL商业版自带日志审计功能,社区版有很多方案,本例使用MariaDB插件实现。本例在Windows上实现,Linux原理一致。原创 2022-10-24 11:28:38 · 1414 阅读 · 1 评论 -
MySQL批量插入不重复的UUID
使用场景有时候需要给表中已有数据填充一个字段为UUID, 比如更新所有ID等。操作思路先给每一条数据增加一个UUID将UUID中的-替换为空不一次完成的原因是 使用替换函数后, 所有记录返回的id会变成一样sql# 1update table set id = (SELECT UUID()) WHERE id is NULL;# 2update table set id = REPLACE(id,'-','');...原创 2021-08-09 16:08:05 · 3541 阅读 · 0 评论 -
mysql系统表sql语句(持续完善)
-- 查询数据库表行数 -- use use information_schema;select table_name,table_rows from tables where TABLE_SCHEMA= 'kpsumi' order by table_rows desc;原创 2020-09-10 15:09:15 · 278 阅读 · 0 评论 -
MySQL去重插入方法
1. 背景向数据库插入数据,希望去重插入。2. 操作一下一般去重插入有两种策略:重复不插入重复则替换(更新)准备表:CREATE TABLE `user_info` ( `id` int(11) NOT NULL COMMENT 'id', `username` varchar(50) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL COMMENT '姓名', `idcard` varchar(50) CHARACTER原创 2021-02-04 14:52:27 · 3452 阅读 · 2 评论