
数据库开发
文章平均质量分 50
懵逼的小黑子
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
将生产库的数据连同表结构一起复制到测试库中
上运行命令,而 /tmp/xss_prod_backup.sql 是 Linux/macOS 路径格式,Windows 不识别这个路径,所以提示“系统找不到指定的路径”。但不会影响你导出数据,只要没有报错,就说明备份文件 D:\backup\xss_prod_backup.sql 已成功生成。如果你用的是 Django 项目,想用脚本做也可以,但不适合用于大量数据和结构同步,一般只用于小量表数据。/tmp/xss_prod_backup.sql 是备份文件路径,你也可以改成其它路径;而不是 /tmp/…原创 2025-07-22 10:30:53 · 674 阅读 · 0 评论 -
修改表中满足特定条件的字段值
SET od.product_quantity = 2 明确指定修改 xss_order_detail 表的字段,避免歧义。指定条件的xss_order_detail表里面的product_quantity字段的值修改为2。xss_order_detail 别名 od,xss_order 别名 o,与原查询保持一致。WHERE 条件与原查询完全一致,确保仅修改目标记录。确认查询结果是否为预期要修改的记录,避免误操作。原创 2025-06-27 17:36:05 · 175 阅读 · 0 评论 -
删除订单表和订单明细关于某个平台的所有数据
把订单表和订单明细表里面的关于tiktok的订单数据都删除掉要删除 order 和 order_detail 表中与 TikTok 平台相关的订单数据,需要考虑表间关联和外键约束。推荐 按顺序先删明细表,再删订单表,否则会违反外键约束或留下孤儿数据(如果你没用外键,也建议这样操作以确保数据一致性)。原创 2025-06-26 14:24:44 · 247 阅读 · 0 评论 -
查询数据库中所有表的数量和所有表中所有的数据量的mysql命令
同样,这里的你的数据库名也需要替换为实际的数据库名。使用时,要把你的数据库名替换成实际的数据库名称。这个命令会直接返回所有表的数据量总和。原创 2025-06-16 18:27:51 · 608 阅读 · 0 评论 -
ROUND函数
ROUND 是 SQL 中常用的数值函数,用于对数字进行四舍五入操作。原创 2025-06-12 11:52:23 · 408 阅读 · 0 评论 -
SUBSTRING_INDEX函数
SUBSTRING_INDEX 是 MySQL 中的一个字符串函数,用于从字符串中提取子字符串,基于指定的分隔符和出现次数。原创 2025-06-12 11:41:42 · 263 阅读 · 0 评论 -
strftime()和strptime()有什么区别
strptime():解析用户输入的日期、处理 CSV/JSON 中的日期字段、计算两个日期的差值。strftime:f 代表 format(格式化),即 “string format time”。strptime:p 代表 parse(解析),即 “string parse time”。strptime():Parse时间,将字符串解析为 datetime 对象。strftime():生成日志文件名、显示时间戳、导出报表时的日期格式化。%d:两位数日期(01-31)%M:分钟(00-59)原创 2025-06-12 09:06:58 · 368 阅读 · 0 评论 -
DATE_FORMAT和DATE有什么区别和联系
在大多数聚合查询中,使用 DATE() 是更好的选择,因为它更高效且类型正确。只有当需要特定格式时才使用 DATE_FORMAT()。1.两者都能从 DATETIME 或 TIMESTAMP 类型的字段中提取日期部分(去掉时间)2.对于标准的日期格式(YYYY-MM-DD),它们的结果通常是相同的。1.需要特定格式(如 ‘10/06/2025’)3.需要包含其他格式元素(如星期 ‘%W’)2.需要保持DATE类型以便日期计算或比较。1.只需要简单的日期部分。2.需要字符串类型的输出。原创 2025-06-11 09:33:16 · 175 阅读 · 0 评论 -
MySQL 删除指定时间字段之前的所有数据
【代码】MySQL 删除指定时间字段之前的所有数据。原创 2025-06-10 09:25:06 · 355 阅读 · 0 评论 -
mysql修改字段类型
DECIMAL(10,6):新的数据类型,总位数 10 位,其中 6 位小数。整数部分容量从 6 位减少到 4 位,需确保现有数据整数部分不超过 4 位。NULL:保持允许空值(对应 Django 的 null=True)原类型 DECIMAL(10,4):最大存储 999999.9999。新类型 DECIMAL(10,6):最大存储 9999.999999。原创 2025-06-06 14:32:54 · 183 阅读 · 0 评论 -
关于时间戳使用UTC时间的解释
UTC(Coordinated Universal Time,协调世界时)是国际标准时间基准,相当于零时区(GMT+0)的时间。它是全球统一的时间标准,不受夏令时影响,也不受地理位置影响。原创 2025-06-05 14:38:44 · 610 阅读 · 0 评论 -
如果想要将数据库中的其他的表的数据向另一张飞书多维表格https://z1x96jlwely.feishu.cn/base/G36wbfZa6augZVsdvNycxjwxnJf?table=tbl2
sql = f"""原创 2025-05-23 15:19:03 · 628 阅读 · 0 评论 -
从外部平台通过接口获取数据,初始全量同步 和 后续带版本管理的增量同步
每次有新版本时,将旧版本 is_latest=False,新记录 is_latest=True。全量拉取数据写入表(如 order_model 和 order_detail_model)。查询业务数据时只加 is_latest=True 作为过滤条件。记录首次同步时间(SyncSettingModel 记录)。每条记录加上 version 字段(默认为 1)。添加字段:version 和 is_latest。原创 2025-05-23 14:44:32 · 166 阅读 · 0 评论 -
在代码中强制使用生产环境下的飞书配置字典
但这种方式可能影响其他模块依赖的环境判断逻辑,因此不推荐。原创 2025-05-22 09:41:15 · 293 阅读 · 0 评论 -
将数据库表数据同步到飞书多维表格中的流程步骤
【代码】将数据库表数据同步到飞书多维表格中的流程步骤。原创 2025-05-21 14:37:35 · 442 阅读 · 0 评论 -
用户有一个Django模型没有设置主键,现在需要设置主键。
用户的需求是设置主键,所以可能的解决方案有两个方向:一是确认是否依赖Django的默认id字段,二是选择某个现有字段作为主键。这时候可能需要建议用户添加一个显式的id字段,或者修改其中一个现有字段为主键,并确保其唯一性和非空。因此,最安全的做法是建议用户保留默认的id主键,或者如果必须自定义,选择一个合适的字段并调整约束。可能的解决方案是保持默认的id字段作为主键,或者如果用户确实需要自定义主键,指导他们在某个字段上设置primary_key=True,并调整该字段的参数,比如去掉null=True。原创 2025-05-21 14:31:56 · 655 阅读 · 0 评论 -
数据库建表,存在一对多关系的数据表要怎么处理
如果你要查询一的一方连同多的一方(比如一个用户和他所有的订单),一般可以用联表查询或分开查(看数据量和性能考虑)。数据库设计是:在 Order 表里增加一个 user_id 字段,指向 User 的 id。通常,多的一方会有一个外键字段,指向一的一方的主键(id)。一端 (User) 有一个 .orders 的集合属性。多端 (Order) 有一个 .user 外键对象。来拿到所有属于这个 user 的订单。一个 User 有很多 Order。原创 2025-04-29 11:39:10 · 308 阅读 · 0 评论 -
Git冲突:commit your changes or stash them before you can merge. 解决办法
出现这个问题的原因是其他人修改了xxx.php并提交到版本库中去了,而你本地也修改了xxx.php,这时候你进行git pull操作就好出现冲突了,解决方法,在上面的提示中也说的很明确了。原创 2025-04-25 13:28:45 · 1123 阅读 · 0 评论 -
在做视图时,查询到的product_id这个字段原来是abc_A01Z045905,怎么才能在查询查看时变成这种A01Z045905
如果直接用 SQL 查询,可以用 replace或 substring:或者,如果你要根据 _ 分隔取后面的部分用substring_index:replace()、substring() 和 substring_index() 都是 SQL 中常用的字符串函数,它们都可以在一定程度上用来处理字符串,但用途和行为略有不同。把字符串中的 from_str 替换成 to_str。参数说明:str:原始字符串。from_str:要替换的子串。to_str:替换后的内容。适合去掉固定内容,比如固定前缀 a原创 2025-04-24 13:31:23 · 361 阅读 · 0 评论 -
Django模型ORM
(Object Relational Mapping,简称 ORM )用于实现面向对象编程语言里不同类型系统的数据之间的转换。ORM 是通过使用描述对象和数据库之间的映射的元数据,将程序中的对象自动持久化到数据库中。1、ORM 会将 Python 代码转成为 SQL 语句。2、SQL 语句通过 pymysql 传送到数据库服务端。3、在数据库中执行 SQL 语句并将结果返回。Django 模型使用自带的 ORM。原创 2025-04-22 17:48:50 · 255 阅读 · 0 评论 -
用 Python 实现触发mysql同步更新下一层相关数据
python+数据库同步更新数据原创 2025-04-17 18:58:46 · 967 阅读 · 0 评论