oracle建表规范文档_第1页
oracle建表规范文档_第2页
oracle建表规范文档_第3页
oracle建表规范文档_第4页
oracle建表规范文档_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

oracle建表规范文档一、oracle建表时表名和字段名推荐做法是不要加引号,且名称大写。(执行sql语句时,oracle会将名称转为大写,这点可以从视图/函数/建表数据字典中看出)。

二、加上引号支持大小写,但容易被人所忽略,反而造成许多不必要麻烦。如下图:C1和C2建表时加了"",区分大小写,所以"test"和"Test"是不同表。C3和C4建表时不加"",不区分大小写,所以C4建名称为test的表时报错。执行查询sql时,也需要根据情况看是否加上"",S2和S3查的不是同一个表。(这样容易造成不必要麻烦)尽管Oracle是支持大小写的对象名称,但是不推荐使用这种做法,理由很简单:1.操作太麻烦,每次使用都要加“”。2.容易混淆,从而导致某些不安全因素。如果使用powerdesigner,建议通过设置把引号都去掉。数据库->EditCurrentDBMS->General->Script->Format->CaseSensitivityUsingQuote。

1、命名规范表名和列名:必须以字母开头必须在1–30个字符之间必须只能包含A–Z,a–z,0–9,_,$,和#必须不能和用户定义的其他对象重名必须不能是Oracle的保留字(所有的保留字:select*fromv$reserved_wordsorderbykeywordasc;)Oracle默认存储是都存为大写SQL:为了构建易读易编的有效语句,其规则和准则如下:SQL语句是不区分大小写的SQL语句可以是一行,也可以是多行关键字不能在两行之间一分为二或缩写子句通常放在单独的行中,这样可以增强可读性并且易于编辑合理使用缩进(为了增强可读性)2、数据类型字段类型中文说明限制条件其它CHAR固定长度字符串最大长度2000bytes

VARCHAR2

可变长度的字符串最大长度4000bytesvarchar2中文占2字节,英文占1字节。NVARCHAR2根据字符集而定的可变长度字符串

最大长度4000bytesNvarchar2中英文占一样的字节,具体占多少字节因字符集而定。DATE日期(日-月-年),时间可有可无YYYY-MM-DD(HH24:MI:SS)

TIMESTAMP(6)时间戳(年月日时分秒毫秒)YYYY-MM-DDHH24:MI:SS.ff与DATE数据类型相比,TIMESTAMP类型可以精确到微秒,微秒的精确范围为0-9,默认为6LONG

超长字符串最大长度2G足够存储大部分著作RAW固定长度的二进制数据最大长度2000bytes可存放多媒体图象声音等LONGRAW

可变长度的二进制数据最大长度2G同上BLOB

二进制数据最大长度4G

CLOB大字符数据最大长度4G保存单字节或多字节字符数据,最大值为4GNCLOB

根据字符集而定的字符数据最大长度4G保存Unicode编码字符数据,最大值为4G。BFILE

存放在数据库外的二进制数据最大长度4G

NUMBER(P,S)数字类型P为所有有效数字的位数,S为小数位oracle底层只有number为类型并没有decimal和integer这两个类型

这两个类型只为oracle和其它数据库之间方便迁移的。DECIMAL(P,S)

数字类型P为所有有效数字的位数,S为小数位

INT

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论