模式(Schema)
缩写:无
简述
数据库中对象的结构定义:表、列类型、约束、索引、视图等的「蓝图」。一词多义:也指命名空间(如 PostgreSQL schema)或「有模式/无模式」文档库的约束程度。
使用场景
建模评审、迁移版本管理、多租户命名空间划分、API 与库结构对齐。
实践与应用
• 模式变更版本化(迁移脚本),可前滚/可回滚。
• 大表加列/改类型评估锁与在线 DDL 能力。
• 文档库也要约定「逻辑模式」与校验。
注意事项
• 无模式≠无结构:应用仍会假设字段存在。
• 热路径上频繁改模式会拖垮发布节奏。
对比与易混
Schema(结构)vs 数据实例;逻辑模式 vs 物理存储布局。
关联术语
• 表 / 视图:模式内对象
• 迁移:变更模式
• 权限:可按模式授权