功能发布当天,各组TL提供验证过的脚本(包含回滚脚本),sql脚本和回滚脚本分开放在两个txt或者sql文件中。以附件形式发送到我的邮箱(zkf18474)。需要在11点之前提供。
我们准备操作的模式是:每天刷一遍全量脚本。
这就要求每天的数据库环境都可以回滚到基线版本,对回滚脚本的要求提高。请各组TL着重检查。
一、 建表遵循基本三范式。
1, 除非基于特殊情况考虑,通常情况下每个表都要有主键
create table book
(
bookid number(19) primary key,
column …….
……..
)
也可以在表建好之后添加主键约束:
alter table mybook add (constraint PK_mybook_bookid) primary key(bookid);
2, 第二范式和第三范式酌情尽量满足
二、 所有字段必须加注释 (可以借助PL/SQL Developer工具)
1, 表名的注释
给表加ORACLE 的注释:
comment on table table_name is '表的注释';
给列加ORACLE 的注释 :
comment on column table_name.colunm_name is '字段注释';
例子: bookType
图书类型:1- 图书 2- 漫画 3- 杂志
2, 查看表的注释:
select table_name,comments from user_tab_comments where table_name='表名';
3, 查看列的注释:
select table_name,column_name ,comments from user_col_comments where table_name='表名';
--此处查询表名需要大写 eg: CON_AUDITBOOKINFO
三、 非空和默认值
1, 建表的时候,对一些关键业务字段都要加上非空约束。
Create table book
(
bookid number(19) primary key,
status number(2) default '0' not null,
)
2, 不建议表中存储过多的null值,可以考虑使用缺省值
四、 字段的属性和大小
1, 不允许用字符类型存放时间、日期和数字类型
2, 不允许使用int类型,应该明确指定大小。Int型在数据库中表示为number(38),造成存储空间浪费。
3, 大字段尽量往后靠
五、 回滚脚本(重要!!!)
1, 对数据库的每一次改动,都要提供恢复的方案。通常情况下是回滚脚本。
Create table table_name ------ drop table table_name(表关联drop顺序)
Create view view_name ------- drop view view_name
Create index index_name ------ drop index index_name
Create sequence sequence_name --- drop sequence sequence_name
2, 增加字段
alter table mybook add ccc varchar2(10);
对应回滚 :
alter table mybook drop column ccc;
分享到:
相关推荐
农村无害化卫生户厕技术规范DB32_950-2006.doc
DB23/T 2849-2021是黑龙江省地方标准,规定了公共视频监控系统监控杆体施工的相关要求和规范。本标准遵循GB/T 1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定起草,由黑龙江省广播电视局...
科技成果评价规范DB43∕T1818-2020.pdf
"医疗卫生机构医疗废物处理规范DB12597-2021整理.pdf" 本标准是为了规范医疗卫生机构医疗废物处理工作的技术要求,旨在确保医疗废物的安全处理和处置,防止环境污染和对人体健康的危害。本标准适用于各级各类医疗...
消防设施物联网系统技术规范DB32∕T 4220-2022(江苏省),是一份关于物联网技术在消防领域应用的地方标准,该标准由江苏省消防救援总队提出并归口,起草单位包括消防救援、建筑设计研究、矿业大学和物联网相关机构...
建设工程项目管理咨询规范DB37_T5096-2017(附录A常用表格) 本资源摘要信息概括了建设工程项目管理咨询规范DB37_T5096-2017的主要内容,该规范为建设工程项目管理咨询服务提供了统一的规范和指南,旨在确保项目...
餐饮场所消防安全管理规范 DB42T413-2007
【南宁民用建筑消防设计规范DB45/T972-2014】是广西壮族自治区地方标准,旨在规定南宁市新建、扩建、改建的民用建筑的消防设计要求,确保消防安全。该规范参照了多项国家相关标准,如《建筑设计防火规范》、《住宅...
《成都市建筑消防设施及电气防火检测规范DB510100T-088-2012》是成都市为了规范建筑消防设施与电气防火的检测工作而制定的地方标准,旨在确保城市建筑的安全,防止火灾事故的发生。该规范于2012年12月27日发布,并于...
《集中空调通风系统清洗消毒服务规范DB43T1175—2016》是一份关于集中空调通风系统清洗和消毒的标准,旨在确保公共场所的空气质量与卫生安全。该规范详细规定了清洗消毒的频率、技术要求、效果评估、安全措施、档案...
江西- 信息安全技术 个人信息安全规范 DB36
城乡生活垃圾分类管理规范 DB 3210T 1046—2020(江苏).pdf
《DB31T 1127-2021 生活垃圾分类标志管理规范》是上海市的地方标准,用于规范城市生活垃圾的分类、管理和处置过程中的标志系统。该规范旨在提高垃圾分类的准确性和效率,促进垃圾减量化、资源化和无害化处理。以下是...
在BoEing系统中,DB2数据库开发规范是至关重要的,因为它确保了数据的安全性、稳定性和高效性。本教学课件主要涵盖了以下几个关键知识点: 1. **DB2 SQL语句编写规范**: - 数据类型应用规范:DB2支持多种数据类型...
本教程主要围绕DB2的数据库开发规范,涵盖SQL语句编写、数据类型应用、权限控制、数据库定义、操作语言以及常用函数等多个方面。 首先,DB2的SQL语句编写规范是数据库开发的基础。DB2支持标准的SQL语法,包括数据...
DB31_T 1096-2018 医院日间手术管理规范.pdf
《DB4401T 4-2018 水域市容环境卫生规范》是广州市地方标准,由广州市质量技术监督局发布,并于2018年6月26日发布,同年8月1日实施。这个规范旨在确保城市水域的环境卫生,提升城市景观品质,保护生态环境,保障公众...
DB32_T 3134-2016 沥青路面就地热再生施工技术规范.pdf
DB41∕T1852-2019企业安全生产风险隐患双重预防体系建设规范.pdf
江苏省发布的地方标准DB32/T 3904-2020《电动自行车停放充电场所消防技术规范》详细规定了与电动自行车停放充电场所相关的消防技术要求。这份文件不仅对电动自行车的定义、场所的分类、消防术语进行了阐述,还提出了...