OceanBase教程FG080-OceanBase SQL编写规范实战
本文档风哥主要介绍OceanBase数据库SQL编写规范,包括OceanBase SQL规范概念、OceanBase命名规范、OceanBase格式规范、OceanBase DDL规范、OceanBase DML规范、OceanBase索引规范、OceanBase查询优化等内容,风哥教程参考OceanBase官方文档SQL参考、性能优化等内容编写,适合DBA人员和开发人员在学习和测试中使用,如果要应用于生产环境则需要自行确认。
Part01-基础概念与理论知识
1.1 OceanBase SQL规范概念
SQL编写规范是保证数据库性能、可维护性和安全性的重要基础。良好的SQL规范可以减少性能问题,提高代码可读性。更多视频教程www.fgedu.net.cn
- 性能保障:避免低效SQL,提升查询性能
- 可维护性:统一风格,便于团队协作
- 安全性:防止SQL注入等安全问题
- 兼容性:保证SQL的可移植性
- 可扩展性:便于后续优化和扩展
1.2 OceanBase命名规范
1. 数据库命名
– 使用小写字母
– 使用下划线分隔
– 长度不超过30字符
– 有意义的名字
✅ 正确:fgedu_order_db, fgedu_user_db
❌ 错误:OrderDB, db1, database
2. 表命名
– 使用小写字母
– 使用下划线分隔
– 业务前缀+表名
– 单数形式
✅ 正确:fgedu_order, fgedu_user_info
❌ 错误:Orders, userInfo, t_order
3. 字段命名
– 使用小写字母
– 使用下划线分隔
– 避免保留字
– 见名知意
✅ 正确:user_id, create_time, order_amount
❌ 错误:userId, uid, order
4. 索引命名
– 主键:pk_表名
– 唯一索引:uk_表名_字段名
– 普通索引:idx_表名_字段名
✅ 正确:pk_fgedu_order, idx_fgedu_order_user_id
❌ 错误:index1, primary_key
5. 约束命名
– 外键:fk_表名_字段名
– 检查约束:chk_表名_字段名
✅ 正确:fk_fgedu_order_user_id
1.3 OceanBase格式规范
本文由风哥教程整理发布,仅用于学习测试使用,转载注明出处:http://www.fgedu.net.cn/10327.html
