根据阿里文档定义oracle建表规范

简介: 根据阿里文档定义oracle建表规范

image.png

在博主新接手公司项目时,建立的表真是一言难尽,表名随便起,有用无用的表都在库里,字段没有注释。所以博主按照阿里mysql规范建立了一套Oracle的规范,如下文。

1. 【强制】表达是与否概念的字段,必须使用IS_xxx的方式命名.
正例:表达逻辑删除的字段名IS_DELETE,1表示删除,0表示未删除。
2. 【强制】表名、字段名必须使用字母或数字,每个单词中间需要有_,禁止出现数字开头,禁止两个下划线中间只出现数字,字母统一大写。
正例:USER_DISTRICT/EXAMINES_RATE_OF_PROGRESS
3. 【强制】表名不使用复数名词。
4. 【强制】禁用保留字。如 TABLE,,LEVEL等
5. 【强制】表的命名最好是遵循“业务名称_表的作用”。
正例:APPROVAL_PROCESS/APPROVAL_PROCESS_USER
6. 【强制】新建表一定要有表注释,字段注释,如果有字典,标记上字典。
7. 【强制】如果修改字段含义或对字段表示的状态追加时,需要及时更新字段注释。
8. 【强制】合适的字符存储长度,不但节约数据库表空间、节约索引存储,更重要的是提升检索速度。
9. 【强制】表必备字段:ID, CREATE_USER, CREATE_DATE, UPDATE_USER, UPDATE_DATE
10.【强制】起名不要缩写,需要全拼。


相关文章
|
9天前
|
SQL 存储 Oracle
Oracle的PL/SQL定义变量和常量:数据的稳定与灵动
【4月更文挑战第19天】在Oracle PL/SQL中,变量和常量扮演着数据存储的关键角色。变量是可变的“魔术盒”,用于存储程序运行时的动态数据,通过`DECLARE`定义,可在循环和条件判断中体现其灵活性。常量则是不可变的“固定牌”,一旦设定值便保持不变,用`CONSTANT`声明,提供程序稳定性和易维护性。通过 `%TYPE`、`NOT NULL`等特性,可以更高效地管理和控制变量与常量,提升代码质量。善用两者,能优化PL/SQL程序的结构和性能。
|
3月前
|
Oracle 关系型数据库 数据库
Oracle查询优化-复制表的定义及数据
【1月更文挑战第5天】【1月更文挑战第14篇】在Oracle数据库中,复制表定义和复制表数据是两个常见的操作。
51 1
|
SQL 分布式计算 运维
【大数据开发运维解决方案】Sqoop增量同步mysql/oracle数据到hive(merge-key/append)测试文档
上一篇文章介绍了sqoop全量同步数据到hive, 本片文章将通过实验详细介绍如何增量同步数据到hive,以及sqoop job与crontab定时结合无密码登录的增量同步实现方法。
【大数据开发运维解决方案】Sqoop增量同步mysql/oracle数据到hive(merge-key/append)测试文档
|
安全 Oracle Java
Oracle中国Java软件工程师代码编写规范2022最新公开版
Oracle中国Java软件工程师代码编写规范2022最新公开版
|
Oracle 安全 关系型数据库
Oracle中国C/C++软件工程师代码编写规范2017公开版
Oracle中国C/C++软件工程师代码编写规范2017公开版
|
Oracle 关系型数据库 数据库
炫“库”行动-人大金仓有奖征文—谈谈oracle建表规范
今天突然想把工作几年在oracle建表相关的知识整理成一个像样的文档分享给大家,为达到数据库开发规范、后期维护方便等目的编写此篇文章,希望大家能重视数据库建表这个“小小的问题”,从小处见大学问,欢迎大家一起讨论。
178 0
|
SQL Oracle 关系型数据库
使用PL/SQL Developer给Oracle生成漂亮的数据库说明文档
使用PL/SQL Developer给Oracle生成漂亮的数据库说明文档
227 0
使用PL/SQL Developer给Oracle生成漂亮的数据库说明文档
|
Oracle Java 关系型数据库
|
SQL 存储 缓存
Oracle数据库PL/SQL学习笔记——函数定义
Oracle数据库PL/SQL学习笔记——函数定义
204 0
|
SQL Oracle 关系型数据库
Oracle数据库PL/SQL学习笔记三——复合数据的定义
Oracle数据库PL/SQL学习笔记三——复合数据的定义
170 0

推荐镜像

更多