MySQL
文章平均质量分 62
Harvey66
默默耕耘:iOS、Swift、OC、Flutter、Python、MySQL
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL 主从同步(复制)实战
本文介绍了MySQL主从同步配置的完整步骤。主要内容包括:1)主库配置修改(设置server-id和binlog);2)创建从库连接用户并授权;3)主库数据导出(锁表、记录状态、导出数据);4)从库配置修改和数据导入;5)建立主从连接的关键命令;6)常见问题排查方法(如IP设置、server-id唯一性等)。文章还提供了三种复制模式(异步、半同步、同步)的说明,以及用于监控同步状态的常用命令。配置过程中需特别注意主从库的server-id必须不同且唯一。原创 2025-09-15 23:52:45 · 1467 阅读 · 0 评论 -
Python 轻量级的 ORM(对象关系映射)框架 - Peewee 入门教程
本文介绍了使用Python的peewee库操作MySQL数据库的基本方法。主要内容包括:1)创建数据库连接和定义模型类;2)基本的CRUD操作(创建表、插入、查询、更新和删除数据);3)进阶用法如复合主键设置和复杂查询示例。通过代码片段展示了常用的数据库操作模式,包括条件查询、排序以及计算字段的使用。文章提供了从基础到进阶的完整指南,适合需要快速掌握peewee数据库操作的开发者参考。原创 2025-08-26 21:33:49 · 729 阅读 · 0 评论 -
MySQL: 定义方法
MySQL中方法和开发语言中的方法不太一样,MySQL中方法必须要有返回值。MySQL中方法与储存过程很相似,相比有以下不同点:调用不同,储存过程是用CALL调用,方法是用SELECT调用方法的参数前不能使用IN,OUT,而储存过程是可以使用的方法中在BEGIN与END之间(方法体)如果用SELECT来查询,必须要有一个变量来接收结果,否则是不允许的,而储存过程没这个限定示例代码C...原创 2020-05-07 10:20:20 · 791 阅读 · 0 评论 -
MySQL:随机字符串及大小写转换
随机字符串SET @randomString = MD5(RAND());截取字符串SET @newString = SUBSTRING(@randomString, 1, 32);从第一个位置开始截取,截取到第32个长度转成大写SET @upperString = UPPER(@newString);转成小写SET @lcaseString = LCASE(@upper...原创 2020-05-07 10:18:02 · 1082 阅读 · 0 评论 -
MySQL:查询使用正则表达式匹配
不区分大小写1、columnName的值必须由字母组成SELECT * FROM tableName WHERE columnName REGEXP '^[A-Z]$';# SELECT * FROM tableName WHERE columnName REGEXP '^[a-z]$';2、columnName的值必须包含字母SELECT * FROM tableName WHERE...原创 2020-05-07 10:16:00 · 887 阅读 · 1 评论 -
MySQL:REPLACE函数的使用
REPLACE函数功能REPLACE(columnName, search_str, replace_str)查找columnName字段中所有search_str,并替换为replace_str举例使用源数据表执行下面sql语句UPDATE `tableName` SET `text`=REPLACE(`text`, '<!--markdown-->', 'newVal...原创 2018-12-22 21:33:08 · 1177 阅读 · 0 评论 -
MySQL:GROUP_CONCAT函数的使用
原文链接GROUP_CONCAT功能将某个字段的值拼接成字符串。举例使用先看一下原始数据表执行下面sql语句SELECT `cid`,GROUP_CONCAT(mid) AS `mids` FROM `tableName` GROUP BY `cid`;将相同cid的行的mid字段的值拼接成字符串(并以mids作为字段名显示),并以cid进行分组。结果...原创 2018-12-22 21:35:56 · 257 阅读 · 0 评论
分享