Oracle建表知識全面詳解

  • 這裏有你想不到的驚喜

Oracle是關係型數據庫

  • 結構化查詢語言,可讓咱們訪問和處理數據庫。javascript

  • 對於建表,不少人可能都會說,很簡單
  • 如下就是建表的語句,其餘字段隨便改改就行了
  • 可是當你的表到達必定的數量級,上千萬過億了呢,那麼建表的每一個細節都要有絕對的技術把握和支持java

CREATE TABLE SD_GSS        --表名稱:SD_GSS        
(
  YEAR  VARCHAR2(400 BYTE), --這個結構很簡單,字段名:YEAR ,VARCHAR2字段類型,字節大小:400 BYTE
  NO    VARCHAR2(400 BYTE)  --字段名:NO ,VARCHAR2字段類型,字節大小:400 BYTE
)
  • 看一個表 YES_GSS相對完整的建表結構化語句,若是你有興趣,我會一點點解讀這個看起來很變態的SQL
  • 一點點的把它讀懂,慢慢的理解透
---像表名,字段類型屬性,上面有介紹,相似,這個就不說了

DROP TABLE YES_GSS CASCADE CONSTRAINTS;                         --這句意思把表從數據庫刪除,可是不影響對象在數據庫中的存儲內容,設計數據庫: ORA-02449 ①

CREATE TABLE YES_GSS
(
  NAME_SELF           VARCHAR2(50 BYTE),
  YEAR_RE             VARCHAR2(50 BYTE),
  HIGH_TO             VARCHAR2(50 BYTE),
  TALL_LAST           VARCHAR2(20 BYTE),
  MONEY_DATE          DATE                      DEFAULT SYSDATE, --是默認值爲當前插入數據系統時間
  REMARK              VARCHAR2(10 BYTE)         DEFAULT 'Y'      --默認值爲字符'Y'
  HOME_ADDRESS        VARCHAR2(10 BYTE),
  DULL                VARCHAR2(100 BYTE)                         --實際中這些字段有靜態存儲,靜態和動態SQL  ②
)
TABLESPACE GSSD                --當數據庫中表不少,而且數據量很大時,會致使數據庫性能嚴重降低,有必要將一些大的表放到不一樣的表空間中
RESULT_CACHE (MODE DEFAULT)    --在11.2中,Oracle推出了表級的RESULT_CACHE,當設置表的RESULT_CACHE後,這個表的全部查詢都被放到RESULT_CACHE緩衝區中
PCTUSED    0                   --- 是指當塊裏的數據低於多少百分比時,又能夠從新被insert         
PCTFREE    10                  ---爲一個塊保留的空間百分比,表示數據塊在什麼狀況下能夠被insert
INITRANS   1                   ---INITRANS表示塊首部中事務表的初始大小,該值影響着對錶的事務併發訪問
MAXTRANS   255                 ---MAXTRANS表示事務表的最大值
STORAGE    (
            INITIAL          64K
            NEXT             1M
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
            FLASH_CACHE      DEFAULT
            CELL_FLASH_CACHE DEFAULT
           )
LOGGING 
NOCOMPRESS 
NOCACHE
NOPARALLEL
MONITORING;


CREATE INDEX INDEX01_YES_GSS ON YES_GSS   ---如下爲此表創建的4個索引,能夠看到索引名稱命名很規範,方便管理
(NAME_SELF)
LOGGING
TABLESPACE GSSD
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (                              --索引塊查找
            INITIAL          64K
            NEXT             1M
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
            FLASH_CACHE      DEFAULT
            CELL_FLASH_CACHE DEFAULT
           )
NOPARALLEL;


CREATE INDEX INDEX02_YES_GSS ON JOAN.YES_GSS
(MONEY_DATE)
LOGGING
TABLESPACE GSSD
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            NEXT             1M
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
            FLASH_CACHE      DEFAULT
            CELL_FLASH_CACHE DEFAULT
           )
NOPARALLEL;


CREATE INDEX INDEX03_YES_GSS ON YES_GSS
(HOME_ADDRESS)
LOGGING
TABLESPACE GSSD
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            NEXT             1M
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
            FLASH_CACHE      DEFAULT
            CELL_FLASH_CACHE DEFAULT
           )
NOPARALLEL;


CREATE INDEX INDEX04_YES_GSS ON YES_GSS
(DULL)
LOGGING
TABLESPACE GSSD
PCTFREE    10
INITRANS   2
MAXTRANS   255
STORAGE    (
            INITIAL          64K
            NEXT             1M
            MINEXTENTS       1
            MAXEXTENTS       UNLIMITED
            PCTINCREASE      0
            BUFFER_POOL      DEFAULT
            FLASH_CACHE      DEFAULT
            CELL_FLASH_CACHE DEFAULT
           )
NOPARALLEL;
  • 上面解讀:粗略了寫了一些註釋,但願能對你有所幫助,有哪裏不對,敬請提出,若是感受高大上,也很榮幸。數據庫

  • 接下來,有空會介紹,索引的一些知識,如什麼狀況下設置索引,聚合索引。和鎖表狀況,鎖表原理和機制,如何解鎖等等。併發

感激

  • 感謝您能在百忙中閱讀個人文稿,若有思想交際,不勝榮幸。推薦兩個技術網站。oracle

  • 菜鳥教程
  • 51CTO性能

remark

  • 萬變不離其宗!一點點積累,慢慢去突破,年輕,喜歡就撲上去。深耕不綴,戒驕戒躁。

關於做者

var runood= {
    nickName  : "墨客碼",
    site : "http://www.cnblogs.com/gss0525/"
    desc : "本菜鳥作.net後臺開發,熱衷分享技術,認爲不錯的,給個贊,不足還望提出寶貴經驗,謝謝"
  }
相關文章
相關標籤/搜索