Oracle数据库命名规范详解
需积分: 9 125 浏览量
更新于2024-09-20
收藏 118KB PDF 举报
“Oracle11命名规范心得,涵盖了表、字段、视图、序列、存储过程、函数、触发器、主键、外键和索引的命名规则。”
在Oracle数据库的团队开发中,遵循一套规范的命名规则至关重要,因为它有助于提高代码的可读性和维护性。以下是对给定文件中各个知识点的详细说明:
一、表的命名规范
1. 表名应以"T_"开头,例如"T_Employees"表示员工表。
2. 表名的长度限制为30个字符以内。如果超过此长度,应从最后一个单词开始,通过缩写方式缩短,若无约定缩写则取单词前4个字母,如"Customer_Address"可能缩写为"Cust.Addr"。
3. 表名应使用单数形式,避免使用复数形式,如"T_Order"而非"T_Orders"。
4. 避免使用中文拼音作为表名,以确保符合国际标准。
5. 表名中的多个单词之间使用下划线"_"分隔,如"T_User_Info"。
6. 对于多对多关系的表,通常以"Mapping"结尾,如"T_User_Role_Mapping"表示用户角色映射表。
7. 避免使用Oracle的保留字作为表名,以防止语法冲突。
二、字段的命名规范
1. 字段名全部采用小写字母,不同单词间用下划线"_"分隔,且长度不超过30个字符,如"user_name"。
2. 主键不应直接命名为"ID",而应是表名加上"ID",如"user_id"或"order_id"。
3. 对于通用字段,如"name"、"description"(desc),应加上表名前缀,如"user_name"、"order_desc"。
4. 表示时间的字段,应以"_time"为后缀,如"created_time"、"updated_time"。
5. 同样,避免使用中文拼音,并且避免与保留字冲突。
三、视图的命名规范
1. 视图名以"V_"开头,保持视图名的长度在30个字符以内,使用大写字母表示,如"V_Customers_Orders"。
2. 视图名称应反映出它所基于的表,可以使用下划线连接相关表名,对于表名过多的情况,可以适当简化但仍需体现所有关联表。
四、序列、存储过程、函数、触发器、主键、外键、索引等其他对象的命名规则
- 序列:未提供具体细节,但通常序列名会与表名相关联,如"S_User_ID"。
- 存储过程:以"SP_"或"PROC_"开头,结合其功能命名,如"SP_InsertUser"。
- 函数:以"FN_"开头,根据其功能命名,如"FN_GetUserName"。
- 触发器:以"TRG_"开头,如"TRG_Before_UpdateUser"。
- 主键:主键的索引名与主键同名,如"user_id"。
- 外键:外键名通常包含引用的表名和字段名,如"user_order_fk"。
- 索引:索引名应简洁,以小写字母和数字表示,长度不超过30个字符。主键索引与主键同名,唯一性索引以"uni_"开头,一般索引以"ind_"开头。如果索引名过长,可以使用表名缩写。
遵循这些命名规范,团队成员可以更轻松地理解和协作,减少误解和错误,从而提高开发效率和代码质量。
2011-03-16 上传
2010-08-25 上传
2021-10-11 上传
点击了解资源详情
2013-03-14 上传
2009-08-28 上传
2010-12-25 上传
2023-09-06 上传
2017-04-21 上传
HappyLife
- 粉丝: 0
- 资源: 14
最新资源
- NIST REFPROP问题反馈与解决方案存储库
- 掌握LeetCode习题的系统开源答案
- ctop:实现汉字按首字母拼音分类排序的PHP工具
- 微信小程序课程学习——投资融资类产品说明
- Matlab犯罪模拟器开发:探索《当蛮力失败》犯罪惩罚模型
- Java网上招聘系统实战项目源码及部署教程
- OneSky APIPHP5库:PHP5.1及以上版本的API集成
- 实时监控MySQL导入进度的bash脚本技巧
- 使用MATLAB开发交流电压脉冲生成控制系统
- ESP32安全OTA更新:原生API与WebSocket加密传输
- Sonic-Sharp: 基于《刺猬索尼克》的开源C#游戏引擎
- Java文章发布系统源码及部署教程
- CQUPT Python课程代码资源完整分享
- 易语言实现获取目录尺寸的Scripting.FileSystemObject对象方法
- Excel宾果卡生成器:自定义和打印多张卡片
- 使用HALCON实现图像二维码自动读取与解码