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

提交評論